summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/gen6_gs_visitor.h
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2015-10-02 16:40:14 -0700
committerKenneth Graunke <kenneth@whitecape.org>2015-10-04 14:00:01 -0700
commitb85757bc72350df609f50e000512bc80d07f1497 (patch)
tree8bc0a9867ed754d1888f74a049dc36b4f3c2e3de /src/mesa/drivers/dri/i965/gen6_gs_visitor.h
parent21585048a2e21ea9726e7f0b9f9fd98d1105295c (diff)
downloadexternal_mesa3d-b85757bc72350df609f50e000512bc80d07f1497.zip
external_mesa3d-b85757bc72350df609f50e000512bc80d07f1497.tar.gz
external_mesa3d-b85757bc72350df609f50e000512bc80d07f1497.tar.bz2
i965: Remove shader_prog from vec4_gs_visitor.
Unfortunately it has to stay in gen6_gs_visitor. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen6_gs_visitor.h')
-rw-r--r--src/mesa/drivers/dri/i965/gen6_gs_visitor.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_gs_visitor.h b/src/mesa/drivers/dri/i965/gen6_gs_visitor.h
index 41c6d18..e75d6aa 100644
--- a/src/mesa/drivers/dri/i965/gen6_gs_visitor.h
+++ b/src/mesa/drivers/dri/i965/gen6_gs_visitor.h
@@ -43,8 +43,11 @@ public:
void *mem_ctx,
bool no_spills,
int shader_time_index) :
- vec4_gs_visitor(comp, log_data, c, prog, shader, mem_ctx, no_spills,
- shader_time_index) {}
+ vec4_gs_visitor(comp, log_data, c, shader, mem_ctx, no_spills,
+ shader_time_index),
+ shader_prog(prog)
+ {
+ }
protected:
virtual void emit_prolog();
@@ -64,6 +67,8 @@ private:
void xfb_setup();
int get_vertex_output_offset_for_varying(int vertex, int varying);
+ const struct gl_shader_program *shader_prog;
+
src_reg vertex_output;
src_reg vertex_output_offset;
src_reg temp;