gallium: Add a cap for enabling lowering of image load/store intrinsics.
[mesa.git] / src / mesa / state_tracker / st_glsl_to_nir.cpp
index ad104686310da7962b3edbef652e7dadc4b8b09e..d23719d49e8a738b9e6f88ea996463d905c01015 100644 (file)
@@ -941,6 +941,8 @@ st_finalize_nir(struct st_context *st, struct gl_program *prog,
 
    st_nir_lower_uniforms(st, nir);
    st_nir_lower_samplers(screen, nir, shader_program, prog);
+   if (!screen->get_param(screen, PIPE_CAP_NIR_IMAGES_AS_DEREF))
+      NIR_PASS_V(nir, gl_nir_lower_images, false);
 
    if (finalize_by_driver && screen->finalize_nir)
       screen->finalize_nir(screen, nir, false);