#include <gtest/gtest.h>
#include "brw_vec4.h"
+#include "brw_vs.h"
using namespace brw;
public:
struct brw_context *brw;
- struct intel_context *intel;
struct gl_context *ctx;
struct gl_shader_program *shader_prog;
struct brw_vertex_program *vp;
public:
register_coalesce_vec4_visitor(struct brw_context *brw,
struct gl_shader_program *shader_prog)
- : vec4_visitor(brw, NULL, NULL, NULL, NULL, shader_prog, NULL, NULL)
+ : vec4_visitor(brw, NULL, NULL, NULL, NULL, shader_prog, NULL, NULL,
+ false)
{
}
return NULL;
}
- virtual int setup_attributes(int payload_reg)
+ virtual void setup_payload()
{
assert(!"Not reached");
- return 0;
}
virtual void emit_prolog()
void register_coalesce_test::SetUp()
{
brw = (struct brw_context *)calloc(1, sizeof(*brw));
- intel = &brw->intel;
- ctx = &intel->ctx;
+ ctx = &brw->ctx;
vp = ralloc(NULL, struct brw_vertex_program);
_mesa_init_vertex_program(ctx, &vp->program, GL_VERTEX_SHADER, 0);
- intel->gen = 4;
+ brw->gen = 4;
}
static void