diff options
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_wm_sampler_state.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_wm_sampler_state.c b/src/mesa/drivers/dri/i965/brw_wm_sampler_state.c index e2b4b8dad36..78366ca19f4 100644 --- a/src/mesa/drivers/dri/i965/brw_wm_sampler_state.c +++ b/src/mesa/drivers/dri/i965/brw_wm_sampler_state.c @@ -410,15 +410,15 @@ brw_upload_sampler_state_table(struct brw_context *brw, static void brw_upload_samplers(struct brw_context *brw) { - brw_upload_sampler_state_table(brw, - &brw->wm.sampler_count, - &brw->wm.sampler_offset, - brw->wm.sdc_offset); - - brw_upload_sampler_state_table(brw, - &brw->vs.sampler_count, - &brw->vs.sampler_offset, - brw->vs.sdc_offset); + brw->vtbl.upload_sampler_state_table(brw, + &brw->wm.sampler_count, + &brw->wm.sampler_offset, + brw->wm.sdc_offset); + + brw->vtbl.upload_sampler_state_table(brw, + &brw->vs.sampler_count, + &brw->vs.sampler_offset, + brw->vs.sdc_offset); } const struct brw_tracked_state brw_samplers = { @@ -432,4 +432,8 @@ const struct brw_tracked_state brw_samplers = { .emit = brw_upload_samplers, }; - +void +gen4_init_vtable_sampler_functions(struct brw_context *brw) +{ + brw->vtbl.upload_sampler_state_table = brw_upload_sampler_state_table; +} |