freedreno/ir3: Fix SSBO size for bindless SSBO's
[mesa.git] / src / freedreno / ir3 / ir3_nir.c
index c779a57f7c5176c85161137b5dffb50b15f2aa62..068191a903ab1b2cdc8f51174e432a3167502788 100644 (file)
@@ -503,6 +503,8 @@ ir3_nir_scan_driver_consts(nir_shader *shader,
 
                                switch (intr->intrinsic) {
                                case nir_intrinsic_get_buffer_size:
+                                       if (ir3_bindless_resource(intr->src[0]))
+                                               break;
                                        idx = nir_src_as_uint(intr->src[0]);
                                        if (layout->ssbo_size.mask & (1 << idx))
                                                break;