fix discard copy
parent
578ac3634d
commit
aedc575885
|
@ -8484,9 +8484,8 @@ static void VULKAN_SetData(
|
||||||
) {
|
) {
|
||||||
VulkanRenderer *renderer = (VulkanRenderer*) driverData;
|
VulkanRenderer *renderer = (VulkanRenderer*) driverData;
|
||||||
VulkanCpuBufferContainer *cpuBufferContainer = (VulkanCpuBufferContainer*) cpuBuffer;
|
VulkanCpuBufferContainer *cpuBufferContainer = (VulkanCpuBufferContainer*) cpuBuffer;
|
||||||
VulkanBuffer *vulkanBuffer = cpuBufferContainer->activeBuffer->vulkanBuffer;
|
|
||||||
|
|
||||||
if (option == REFRESH_SETDATAOPTIONS_DISCARD && SDL_AtomicGet(&vulkanBuffer->referenceCount) > 0)
|
if (option == REFRESH_SETDATAOPTIONS_DISCARD && SDL_AtomicGet(&cpuBufferContainer->activeBuffer->vulkanBuffer->referenceCount) > 0)
|
||||||
{
|
{
|
||||||
VULKAN_INTERNAL_DiscardActiveCpuBuffer(
|
VULKAN_INTERNAL_DiscardActiveCpuBuffer(
|
||||||
renderer,
|
renderer,
|
||||||
|
@ -8495,8 +8494,8 @@ static void VULKAN_SetData(
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t *bufferPointer =
|
uint8_t *bufferPointer =
|
||||||
vulkanBuffer->usedRegion->allocation->mapPointer +
|
cpuBufferContainer->activeBuffer->vulkanBuffer->usedRegion->allocation->mapPointer +
|
||||||
vulkanBuffer->usedRegion->resourceOffset +
|
cpuBufferContainer->activeBuffer->vulkanBuffer->usedRegion->resourceOffset +
|
||||||
copyParams->dstOffset;
|
copyParams->dstOffset;
|
||||||
|
|
||||||
SDL_memcpy(
|
SDL_memcpy(
|
||||||
|
|
Loading…
Reference in New Issue