st/mesa: remove redundant sample_mask checking
authorMarek Olšák <marek.olsak@amd.com>
Wed, 14 Jun 2017 20:37:31 +0000 (22:37 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 21 Jun 2017 23:51:02 +0000 (01:51 +0200)
cso does that too

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/mesa/state_tracker/st_atom_msaa.c
src/mesa/state_tracker/st_context.h

index 0bdb9b23e4bf9243f604374e1498d4031ce7b0a3..814077faadfba93d8efd39ea6f1a38b504759603 100644 (file)
@@ -62,12 +62,7 @@ void st_update_sample_mask( struct st_context *st )
          sample_mask &= st->ctx->Multisample.SampleMaskValue;
    }
 
-   /* mask off unused bits or don't care? */
-
-   if (sample_mask != st->state.sample_mask) {
-      st->state.sample_mask = sample_mask;
-      cso_set_sample_mask(st->cso_context, sample_mask);
-   }
+   cso_set_sample_mask(st->cso_context, sample_mask);
 }
 
 void st_update_sample_shading( struct st_context *st )
index 6497587b1f4f98c66fee6a060da4106b01f8638c..2fe9d92e8bc54baa4976de3c9f61e7c504066ee8 100644 (file)
@@ -156,7 +156,6 @@ struct st_context
          boolean include;
          struct pipe_scissor_state rects[PIPE_MAX_WINDOW_RECTANGLES];
       } window_rects;
-      unsigned sample_mask;
 
       GLuint poly_stipple[32];  /**< In OpenGL's bottom-to-top order */