diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c index aac5d7a60bb..68a8212e8c1 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; }