move compute reset to EndComputePass
parent
35d90f8dcb
commit
4ed50a96c9
|
@ -5178,19 +5178,6 @@ static void VULKAN_INTERNAL_EndCommandBuffer(
|
||||||
) {
|
) {
|
||||||
VkResult result;
|
VkResult result;
|
||||||
|
|
||||||
/* Compute pipelines are not explicitly unbound so we have to clean up here */
|
|
||||||
if ( commandBuffer->computeUniformBuffer != renderer->dummyComputeUniformBuffer &&
|
|
||||||
commandBuffer->computeUniformBuffer != NULL
|
|
||||||
) {
|
|
||||||
VULKAN_INTERNAL_BindUniformBuffer(
|
|
||||||
renderer,
|
|
||||||
commandBuffer,
|
|
||||||
commandBuffer->computeUniformBuffer
|
|
||||||
);
|
|
||||||
}
|
|
||||||
commandBuffer->computeUniformBuffer = NULL;
|
|
||||||
commandBuffer->currentComputePipeline = NULL;
|
|
||||||
|
|
||||||
result = renderer->vkEndCommandBuffer(
|
result = renderer->vkEndCommandBuffer(
|
||||||
commandBuffer->commandBuffer
|
commandBuffer->commandBuffer
|
||||||
);
|
);
|
||||||
|
@ -8704,6 +8691,19 @@ static void VULKAN_EndComputePass(
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( vulkanCommandBuffer->computeUniformBuffer != renderer->dummyComputeUniformBuffer &&
|
||||||
|
vulkanCommandBuffer->computeUniformBuffer != NULL)
|
||||||
|
{
|
||||||
|
VULKAN_INTERNAL_BindUniformBuffer(
|
||||||
|
renderer,
|
||||||
|
vulkanCommandBuffer,
|
||||||
|
vulkanCommandBuffer->computeUniformBuffer
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
vulkanCommandBuffer->computeUniformBuffer = NULL;
|
||||||
|
vulkanCommandBuffer->currentComputePipeline = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void* VULKAN_MapCpuBuffer(
|
static void* VULKAN_MapCpuBuffer(
|
||||||
|
|
Loading…
Reference in New Issue