nvk: Handle pCounterBuffers == NULL in Begin/EndTransformFeedback

Fixes: 5fd7df4aa2 ("nvk: Support for vertex shader transform feedback")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33276>
This commit is contained in:
Faith Ekstrand
2025-01-28 16:56:31 -06:00
committed by Marge Bot
parent e00eeb2098
commit 66076ca7e8
+2 -2
View File
@@ -4578,7 +4578,7 @@ nvk_CmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer,
}
for (uint32_t i = 0; i < counterBufferCount; ++i) {
if (pCounterBuffers[i] == VK_NULL_HANDLE)
if (pCounterBuffers == NULL || pCounterBuffers[i] == VK_NULL_HANDLE)
continue;
VK_FROM_HANDLE(nvk_buffer, buffer, pCounterBuffers[i]);
@@ -4618,7 +4618,7 @@ nvk_CmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer,
P_IMMD(p, NV9097, SET_STREAM_OUTPUT, ENABLE_FALSE);
for (uint32_t i = 0; i < counterBufferCount; ++i) {
if (pCounterBuffers[i] == VK_NULL_HANDLE)
if (pCounterBuffers == NULL || pCounterBuffers[i] == VK_NULL_HANDLE)
continue;
VK_FROM_HANDLE(nvk_buffer, buffer, pCounterBuffers[i]);