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:
committed by
Marge Bot
parent
e00eeb2098
commit
66076ca7e8
@@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user