File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
layer_gpu_timeline/source Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -323,6 +323,11 @@ VKAPI_ATTR void VKAPI_CALL layer_vkCmdEndRenderPass2<user_tag>(VkCommandBuffer c
323323 std::unique_lock<std::mutex> lock {g_vulkanLock};
324324 auto * layer = Device::retrieve (commandBuffer);
325325
326+ // Update the layer command stream in the tracker
327+ auto & tracker = layer->getStateTracker ();
328+ auto & cb = tracker.getCommandBuffer (commandBuffer);
329+ cb.renderPassEnd ();
330+
326331 // Release the lock to call into the driver
327332 lock.unlock ();
328333 layer->driver .vkCmdEndRenderPass2 (commandBuffer, pSubpassEndInfo);
@@ -340,6 +345,11 @@ VKAPI_ATTR void VKAPI_CALL layer_vkCmdEndRenderPass2KHR<user_tag>(VkCommandBuffe
340345 std::unique_lock<std::mutex> lock {g_vulkanLock};
341346 auto * layer = Device::retrieve (commandBuffer);
342347
348+ // Update the layer command stream in the tracker
349+ auto & tracker = layer->getStateTracker ();
350+ auto & cb = tracker.getCommandBuffer (commandBuffer);
351+ cb.renderPassEnd ();
352+
343353 // Release the lock to call into the driver
344354 lock.unlock ();
345355 layer->driver .vkCmdEndRenderPass2KHR (commandBuffer, pSubpassEndInfo);
You can’t perform that action at this time.
0 commit comments