radv: simplify a check when retaining NIR shaders
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 7 Apr 2023 08:55:24 +0000 (10:55 +0200)
committerMarge Bot <emma+marge@anholt.net>
Fri, 7 Apr 2023 14:38:46 +0000 (14:38 +0000)
The RETAIN flag is only allowed with graphics libs.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22356>

src/amd/vulkan/radv_pipeline.c

index ca13c71..311ebe4 100644 (file)
@@ -3271,7 +3271,7 @@ radv_graphics_pipeline_compile(struct radv_graphics_pipeline *pipeline,
       if (found_in_application_cache)
          pipeline_feedback.flags |= VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT;
 
-      if (pipeline->base.type == RADV_PIPELINE_GRAPHICS_LIB && retain_shaders) {
+      if (retain_shaders) {
          /* For graphics pipeline libraries created with the RETAIN_LINK_TIME_OPTIMIZATION flag, we
           * still need to compile the SPIR-V to NIR because we can't know if the LTO pipelines will
           * be find in the shaders cache.