radv/sqtt: Skip dumping pipeline libraries
authorKonstantin Seurer <konstantin.seurer@gmail.com>
Sat, 11 Mar 2023 12:32:44 +0000 (13:32 +0100)
committerMarge Bot <emma+marge@anholt.net>
Mon, 13 Mar 2023 20:05:49 +0000 (20:05 +0000)
They don't have any shaders which can lead to crashes when dumping
them.

Fixes: 2e04aeb ("radv: capture RT pipelines from the SQTT layer")
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21852>

src/amd/vulkan/layers/radv_sqtt_layer.c

index a6c6eb6..3dc7f44 100644 (file)
@@ -1332,6 +1332,9 @@ sqtt_CreateRayTracingPipelinesKHR(VkDevice _device, VkDeferredOperationKHR defer
       if (!pipeline)
          continue;
 
+      if (pCreateInfos[i].flags & VK_PIPELINE_CREATE_LIBRARY_BIT_KHR)
+         continue;
+
       result = radv_register_pipeline(device, pipeline);
       if (result != VK_SUCCESS)
          goto fail;