summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4.h
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2011-10-27 21:45:12 -0700
committerKenneth Graunke <[email protected]>2011-12-18 12:39:00 -0800
commitbdd76ebef126281d837f3a817a9f19fca7799a88 (patch)
tree140dbedcb13422e041d64b71fc5e6db357fb0213 /src/mesa/drivers/dri/i965/brw_vec4.h
parent7e7c40ff98cc2b930bc3113609ace5430f2bdc95 (diff)
i965/vs: Add a new dst_reg constructor for file, number, type, and mask.
This will be especially useful for loading texturing parameters, where I need to (for example) reference m3.xz<D>. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vec4.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_vec4.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vec4.h b/src/mesa/drivers/dri/i965/brw_vec4.h
index eb90253543e..5bf802787ba 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4.h
+++ b/src/mesa/drivers/dri/i965/brw_vec4.h
@@ -210,6 +210,16 @@ public:
this->reg = reg;
}
+ dst_reg(register_file file, int reg, const glsl_type *type, int writemask)
+ {
+ init();
+
+ this->file = file;
+ this->reg = reg;
+ this->type = brw_type_for_base_type(type);
+ this->writemask = writemask;
+ }
+
dst_reg(struct brw_reg reg)
{
init();