Mesa (master): radv: Also signal fence if vkAcquireNextImageKHR returns VK_SUBOPTIMAL_KHR.

Bas Nieuwenhuizen bnieuwenhuizen at kemper.freedesktop.org
Sun May 28 22:10:32 UTC 2017


Module: Mesa
Branch: master
Commit: 5cd8ab49fd11e62b35346b1722c53b18a95231e4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd8ab49fd11e62b35346b1722c53b18a95231e4

Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed May 24 20:23:04 2017 +0200

radv: Also signal fence if vkAcquireNextImageKHR returns VK_SUBOPTIMAL_KHR.

It is a successful return.

Signed-off-by: Bas Nieuwenhuizen <basni at google.com>
Reviewed-by: Dave Airlie <airlied at redhat.com>

---

 src/amd/vulkan/radv_wsi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/amd/vulkan/radv_wsi.c b/src/amd/vulkan/radv_wsi.c
index 3a8617fd8f..5e866126b9 100644
--- a/src/amd/vulkan/radv_wsi.c
+++ b/src/amd/vulkan/radv_wsi.c
@@ -438,7 +438,7 @@ VkResult radv_AcquireNextImageKHR(
 	VkResult result = swapchain->acquire_next_image(swapchain, timeout, semaphore,
 	                                                pImageIndex);
 
-	if (fence && result == VK_SUCCESS) {
+	if (fence && (result == VK_SUCCESS || result == VK_SUBOPTIMAL_KHR)) {
 		fence->submitted = true;
 		fence->signalled = true;
 	}




More information about the mesa-commit mailing list