From 89563489ff3c61c0e40ce3540dd542b118436647 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Sun, 25 Aug 2013 08:05:44 -0700 Subject: [PATCH] i965/gs: add geometry shader support to brw_texture_surfaces. Reviewed-by: Kenneth Graunke --- src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c index a1f97b7dfbd..37dd5abd997 100644 --- a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c +++ b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c @@ -769,6 +769,9 @@ brw_update_texture_surfaces(struct brw_context *brw) /* BRW_NEW_VERTEX_PROGRAM */ struct gl_program *vs = (struct gl_program *) brw->vertex_program; + /* BRW_NEW_GEOMETRY_PROGRAM */ + struct gl_program *gs = (struct gl_program *) brw->geometry_program; + /* BRW_NEW_FRAGMENT_PROGRAM */ struct gl_program *fs = (struct gl_program *) brw->fragment_program; @@ -776,6 +779,9 @@ brw_update_texture_surfaces(struct brw_context *brw) update_stage_texture_surfaces(brw, vs, brw->vs.base.surf_offset + SURF_INDEX_VEC4_TEXTURE(0)); + update_stage_texture_surfaces(brw, gs, + brw->gs.base.surf_offset + + SURF_INDEX_VEC4_TEXTURE(0)); update_stage_texture_surfaces(brw, fs, brw->wm.surf_offset + SURF_INDEX_TEXTURE(0)); @@ -788,6 +794,7 @@ const struct brw_tracked_state brw_texture_surfaces = { .mesa = _NEW_TEXTURE, .brw = BRW_NEW_BATCH | BRW_NEW_VERTEX_PROGRAM | + BRW_NEW_GEOMETRY_PROGRAM | BRW_NEW_FRAGMENT_PROGRAM, .cache = 0 }, -- 2.30.2