vulkan/android: add an early return when there's no wait semaphores

..and no need to give result a default.

Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36855>
This commit is contained in:
Yiwei Zhang
2025-08-19 19:55:56 +00:00
committed by Marge Bot
parent 3bf63a7e36
commit 3a5514febf
+8 -3
View File
@@ -403,10 +403,15 @@ vk_common_QueueSignalReleaseImageANDROID(VkQueue _queue,
{
VK_FROM_HANDLE(vk_queue, queue, _queue);
struct vk_device *device = queue->base.device;
VkResult result = VK_SUCCESS;
VkResult result;
STACK_ARRAY(VkPipelineStageFlags, stage_flags, MAX2(1, waitSemaphoreCount));
for (uint32_t i = 0; i < MAX2(1, waitSemaphoreCount); i++)
if (waitSemaphoreCount == 0) {
*pNativeFenceFd = -1;
return VK_SUCCESS;
}
STACK_ARRAY(VkPipelineStageFlags, stage_flags, waitSemaphoreCount);
for (uint32_t i = 0; i < waitSemaphoreCount; i++)
stage_flags[i] = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT;
result = vk_anb_semaphore_init_once(queue, device);