gallium/radeon: don't do (fmask.size && cmask.size)
authorMarek Olšák <marek.olsak@amd.com>
Sun, 23 Oct 2016 23:31:05 +0000 (01:31 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 26 Oct 2016 11:02:58 +0000 (13:02 +0200)
fmask implies that cmask is present too.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/drivers/r600/evergreen_state.c
src/gallium/drivers/r600/r600_state.c
src/gallium/drivers/radeonsi/si_state.c

index c1379642c08ecc5116fbf9590a0853795a963e04..2167e765146bfa961374d2a480a340eb323395a5 100644 (file)
@@ -1302,7 +1302,7 @@ static void evergreen_set_framebuffer_state(struct pipe_context *ctx,
                        rctx->framebuffer.export_16bpc = false;
                }
 
-               if (rtex->fmask.size && rtex->cmask.size) {
+               if (rtex->fmask.size) {
                        rctx->framebuffer.compressed_cb_mask |= 1 << i;
                }
        }
index 319db63b2a00b6d560d66582df2178dc2ef9b90f..b00315d7cf8f70c46f983396936ea16f47adcb73 100644 (file)
@@ -1136,7 +1136,7 @@ static void r600_set_framebuffer_state(struct pipe_context *ctx,
                        rctx->framebuffer.export_16bpc = false;
                }
 
-               if (rtex->fmask.size && rtex->cmask.size) {
+               if (rtex->fmask.size) {
                        rctx->framebuffer.compressed_cb_mask |= 1 << i;
                }
        }
index 4ae14f7bac340748645e7aa372b0b1388289d129..42689da79fb05964eb4adbccf455a6bff4015dda 100644 (file)
@@ -2356,7 +2356,7 @@ static void si_set_framebuffer_state(struct pipe_context *ctx,
                if (surf->color_is_int8)
                        sctx->framebuffer.color_is_int8 |= 1 << i;
 
-               if (rtex->fmask.size && rtex->cmask.size) {
+               if (rtex->fmask.size) {
                        sctx->framebuffer.compressed_cb_mask |= 1 << i;
                }