radeonsi/nir: Don't lower constant arrays to uniforms
[mesa.git] / src / gallium / drivers / radeonsi / si_get.c
index 912013d6bb34c34434802d7e414d3cb2f8e1828c..09dfcebbbb745a920ef62f4d81a07d400a7856fe 100644 (file)
@@ -219,6 +219,11 @@ static int si_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
                        return 1;
                return 0;
 
+       case PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF:
+               if (sscreen->options.enable_nir)
+                       return 0;
+               return 1;
+
        /* Unsupported features. */
        case PIPE_CAP_BUFFER_SAMPLER_VIEW_RGBA_ONLY:
        case PIPE_CAP_TGSI_FS_COORD_ORIGIN_LOWER_LEFT: