i965: Fix BRW_NEW_NUM_SAMPLES to be in .brw, not .mesa
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 2 Jul 2018 21:17:37 +0000 (14:17 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Mon, 2 Jul 2018 22:30:21 +0000 (15:30 -0700)
This is the wrong kind of dirty bit.  Caught by GCC warnings, due to
64-bit values being truncated to 32 bits.

Fixes: b95b0e2918c052068caeb4f6c2802ba89be043a3 (intel/anv,blorp,i965: Implement the SKL 16x MSAA SIMD32 workaround)
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/mesa/drivers/dri/i965/genX_state_upload.c

index b279f01e1a181230574c9df7afc84a3626e75a3a..7fe12887030ccd9d68ae7dac4cadaae79a7f6871 100644 (file)
@@ -4073,13 +4073,13 @@ genX(upload_ps)(struct brw_context *brw)
 static const struct brw_tracked_state genX(ps_state) = {
    .dirty = {
       .mesa  = _NEW_MULTISAMPLE |
-               (GEN_GEN >= 9 ? BRW_NEW_NUM_SAMPLES : 0) |
                (GEN_GEN < 8 ? _NEW_BUFFERS |
                               _NEW_COLOR
                             : 0),
       .brw   = BRW_NEW_BATCH |
                BRW_NEW_BLORP |
-               BRW_NEW_FS_PROG_DATA,
+               BRW_NEW_FS_PROG_DATA |
+               (GEN_GEN >= 9 ? BRW_NEW_NUM_SAMPLES : 0),
    },
    .emit = genX(upload_ps),
 };