radeonsi: add R600_DEBUG=nofmask to disable MSAA compression
[mesa.git] / src / gallium / drivers / radeon / r600_texture.c
index 50c5dbe3e1a83359710863165778864b0f6e3f26..ae9623a829db5504b3a488a76ba52264f583d9ea 100644 (file)
@@ -1268,12 +1268,13 @@ r600_texture_create_object(struct pipe_screen *screen,
                                r600_texture_allocate_htile(sscreen, rtex);
                }
        } else {
-               if (base->nr_samples > 1) {
-                       if (!buf) {
-                               r600_texture_allocate_fmask(sscreen, rtex);
-                               r600_texture_allocate_cmask(sscreen, rtex);
-                               rtex->cmask_buffer = &rtex->resource;
-                       }
+               if (base->nr_samples > 1 &&
+                   !buf &&
+                   !(sscreen->debug_flags & DBG(NO_FMASK))) {
+                       r600_texture_allocate_fmask(sscreen, rtex);
+                       r600_texture_allocate_cmask(sscreen, rtex);
+                       rtex->cmask_buffer = &rtex->resource;
+
                        if (!rtex->fmask.size || !rtex->cmask.size) {
                                FREE(rtex);
                                return NULL;