From 7b5ac0ae2a6ce71fe8f2bfc887fef27477044ce6 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Fri, 9 Dec 2022 08:16:34 +0100 Subject: [PATCH] radv/rt: Work around incorrect NOT_DEFERRED handling in Portal RTX Allows Portal RTX to reach the main menu. Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_pipeline_rt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c index aac5d7a..68a8212 100644 --- a/src/amd/vulkan/radv_pipeline_rt.c +++ b/src/amd/vulkan/radv_pipeline_rt.c @@ -418,8 +418,9 @@ radv_CreateRayTracingPipelinesKHR(VkDevice _device, VkDeferredOperationKHR defer for (; i < count; ++i) pPipelines[i] = VK_NULL_HANDLE; + /* Work around Portal RTX not handling VK_OPERATION_NOT_DEFERRED_KHR correctly. */ if (result == VK_SUCCESS && deferredOperation != VK_NULL_HANDLE) - return VK_OPERATION_NOT_DEFERRED_KHR; + return VK_OPERATION_DEFERRED_KHR; return result; } -- 2.7.4