diff options
author | Paul Berry <stereotype441@gmail.com> | 2013-02-15 20:12:13 -0800 |
---|---|---|
committer | Paul Berry <stereotype441@gmail.com> | 2013-04-11 09:25:25 -0700 |
commit | e9be5a05f70be7cff58b29bff07af71e6d339085 (patch) | |
tree | 61ef54e081bb01b776b91a1aea403ff732cd4409 /src/mesa/drivers/dri/i965/test_vec4_register_coalesce.cpp | |
parent | 5fff3752c88255ea3f4eb26cddb2c996694b33b1 (diff) | |
download | external_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.cpp | 15 |
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); |