summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_gs.h
diff options
context:
space:
mode:
authorSamuel Iglesias Gonsalvez <siglesias@igalia.com>2014-07-01 08:52:47 +0200
committerIago Toral Quiroga <itoral@igalia.com>2014-09-19 15:01:14 +0200
commitbc383cb55b9d342a77b44328cb4acb5bbdf4a80c (patch)
tree8b4a60f19100b1d8f9b899505059bf685bdc6a9e /src/mesa/drivers/dri/i965/brw_gs.h
parentdd376bdb254888f156e24d4360b6f6a408e2c5a2 (diff)
downloadexternal_mesa3d-bc383cb55b9d342a77b44328cb4acb5bbdf4a80c.zip
external_mesa3d-bc383cb55b9d342a77b44328cb4acb5bbdf4a80c.tar.gz
external_mesa3d-bc383cb55b9d342a77b44328cb4acb5bbdf4a80c.tar.bz2
i965/gen6/gs: use brw_gs_prog atom instead of brw_ff_gs_prog
This is needed to support user-provided geometry shaders, since the brw_ff_gs_prog atom in gen6 only takes care of implementing transform feedback for vertex shaders. If there is no user-provided geometry shader the implementation falls back to the original code. Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_gs.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_gs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_gs.h b/src/mesa/drivers/dri/i965/brw_gs.h
index f8f430c..a538948 100644
--- a/src/mesa/drivers/dri/i965/brw_gs.h
+++ b/src/mesa/drivers/dri/i965/brw_gs.h
@@ -110,5 +110,6 @@ void brw_ff_gs_lines(struct brw_ff_gs_compile *c);
void gen6_sol_program(struct brw_ff_gs_compile *c,
struct brw_ff_gs_prog_key *key,
unsigned num_verts, bool check_edge_flag);
+void gen6_brw_upload_ff_gs_prog(struct brw_context *brw);
#endif