X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fdrivers%2Fdri%2Fi965%2Fgen6_sampler_state.c;h=b5a0c92b3ba67f56cb161437157d5839249ac992;hb=9c9f45b82410646d2f7a8576d03de9916118bf07;hp=4cdec699df6d044edc995c0574e36ec22d5a9265;hpb=213b9004a6ee033a16af3dcd187aa68b56c39858;p=mesa.git diff --git a/src/mesa/drivers/dri/i965/gen6_sampler_state.c b/src/mesa/drivers/dri/i965/gen6_sampler_state.c index 4cdec699df6..b5a0c92b3ba 100644 --- a/src/mesa/drivers/dri/i965/gen6_sampler_state.c +++ b/src/mesa/drivers/dri/i965/gen6_sampler_state.c @@ -33,25 +33,25 @@ static void upload_sampler_state_pointers(struct brw_context *brw) { - struct intel_context *intel = &brw->intel; - BEGIN_BATCH(4); OUT_BATCH(_3DSTATE_SAMPLER_STATE_POINTERS << 16 | VS_SAMPLER_STATE_CHANGE | GS_SAMPLER_STATE_CHANGE | PS_SAMPLER_STATE_CHANGE | (4 - 2)); - OUT_BATCH(0); /* VS */ - OUT_BATCH(0); /* GS */ - OUT_BATCH(brw->wm.sampler_offset); + OUT_BATCH(brw->vs.base.sampler_offset); /* VS */ + OUT_BATCH(brw->gs.base.sampler_offset); /* GS */ + OUT_BATCH(brw->wm.base.sampler_offset); ADVANCE_BATCH(); } const struct brw_tracked_state gen6_sampler_state = { .dirty = { .mesa = 0, - .brw = BRW_NEW_BATCH, - .cache = CACHE_NEW_SAMPLER + .brw = BRW_NEW_BATCH | + BRW_NEW_BLORP | + BRW_NEW_SAMPLER_STATE_TABLE | + BRW_NEW_STATE_BASE_ADDRESS, }, .emit = upload_sampler_state_pointers, };