X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fdrivers%2Fdri%2Fi965%2Fgen8_multisample_state.c;h=75cbe06c52232c20da358823d8e8840004b3f656;hb=779923194c65ed3a588d3503cc5d53e1945ada0f;hp=bfe0d5b610b6d59f7c6a53af2f39756e5de2639c;hpb=2ed5824a5d5400d1534139d2bda9858b95b67234;p=mesa.git diff --git a/src/mesa/drivers/dri/i965/gen8_multisample_state.c b/src/mesa/drivers/dri/i965/gen8_multisample_state.c index bfe0d5b610b..75cbe06c522 100644 --- a/src/mesa/drivers/dri/i965/gen8_multisample_state.c +++ b/src/mesa/drivers/dri/i965/gen8_multisample_state.c @@ -76,20 +76,15 @@ gen8_emit_3dstate_sample_pattern(struct brw_context *brw) static void upload_multisample_state(struct brw_context *brw) { - struct gl_context *ctx = &brw->ctx; - - /* _NEW_BUFFERS, _NEW_MULTISAMPLE */ - unsigned num_samples = ctx->DrawBuffer->Visual.samples; - - gen8_emit_3dstate_multisample(brw, num_samples); + gen8_emit_3dstate_multisample(brw, brw->num_samples); gen6_emit_3dstate_sample_mask(brw, gen6_determine_sample_mask(brw)); } const struct brw_tracked_state gen8_multisample_state = { .dirty = { - .mesa = _NEW_BUFFERS | _NEW_MULTISAMPLE, - .brw = BRW_NEW_CONTEXT, - .cache = 0 + .mesa = _NEW_MULTISAMPLE, + .brw = BRW_NEW_CONTEXT | + BRW_NEW_NUM_SAMPLES, }, .emit = upload_multisample_state };