diff options
author | Paul Berry <[email protected]> | 2013-08-25 08:05:44 -0700 |
---|---|---|
committer | Paul Berry <[email protected]> | 2013-08-31 17:13:07 -0700 |
commit | 89563489ff3c61c0e40ce3540dd542b118436647 (patch) | |
tree | 976268317b893b24ae53116a5dd424d8de4a8479 /src/mesa/drivers | |
parent | 08d8ff0965af7e2dd7beb074efa08ec062b6a04a (diff) |
i965/gs: add geometry shader support to brw_texture_surfaces.
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 7 |
1 files changed, 7 insertions, 0 deletions
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 }, |