summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2013-02-15 20:12:13 -0800
committerPaul Berry <stereotype441@gmail.com>2013-04-11 09:25:25 -0700
commite9be5a05f70be7cff58b29bff07af71e6d339085 (patch)
tree61ef54e081bb01b776b91a1aea403ff732cd4409 /src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp
parent5fff3752c88255ea3f4eb26cddb2c996694b33b1 (diff)
downloadexternal_mesa3d-e9be5a05f70be7cff58b29bff07af71e6d339085.zip
external_mesa3d-e9be5a05f70be7cff58b29bff07af71e6d339085.tar.gz
external_mesa3d-e9be5a05f70be7cff58b29bff07af71e6d339085.tar.bz2
i965/vs: Make vec4_vs_visitor class derived from vec4_visitor.
This patch just creates the derived class; later patches will migrate VS-specific functions and data structures from the base class into the derived class. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp')
-rw-r--r--src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp b/src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp
index fb55714..418edd2 100644
--- a/src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp
+++ b/src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp
@@ -42,6 +42,19 @@ public:
vec4_visitor *v;
};
+
+class register_coalesce_vec4_visitor : public vec4_visitor
+{
+public:
+ register_coalesce_vec4_visitor(struct brw_context *brw,
+ struct brw_vs_compile *c,
+ struct gl_shader_program *shader_prog)
+ : vec4_visitor(brw, c, NULL, shader_prog, NULL, NULL)
+ {
+ }
+};
+
+
void register_coalesce_test::SetUp()
{
brw = (struct brw_context *)calloc(1, sizeof(*brw));
@@ -53,7 +66,7 @@ void register_coalesce_test::SetUp()
shader_prog = ralloc(NULL, struct gl_shader_program);
- v = new vec4_visitor(brw, c, NULL, shader_prog, NULL, NULL);
+ v = new register_coalesce_vec4_visitor(brw, c, shader_prog);
_mesa_init_vertex_program(ctx, &c->vp->program, GL_VERTEX_SHADER, 0);