Mesa (master): i965/vec4: Add constructor of src_reg from a fixed hardware reg.

Francisco Jerez currojerez at kemper.freedesktop.org
Wed Feb 19 15:57:29 UTC 2014


Module: Mesa
Branch: master
Commit: 7f00c5f1a3e0db20a89cfedefd53cbe817fec9e3
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f00c5f1a3e0db20a89cfedefd53cbe817fec9e3

Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Nov 22 20:22:03 2013 -0800

i965/vec4: Add constructor of src_reg from a fixed hardware reg.

Reviewed-by: Paul Berry <stereotype441 at gmail.com>

---

 src/mesa/drivers/dri/i965/brw_vec4.cpp |    8 ++++++++
 src/mesa/drivers/dri/i965/brw_vec4.h   |    1 +
 2 files changed, 9 insertions(+)

diff --git a/src/mesa/drivers/dri/i965/brw_vec4.cpp b/src/mesa/drivers/dri/i965/brw_vec4.cpp
index dd23ed4..f041bac 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4.cpp
+++ b/src/mesa/drivers/dri/i965/brw_vec4.cpp
@@ -112,6 +112,14 @@ src_reg::src_reg(int32_t i)
    this->imm.i = i;
 }
 
+src_reg::src_reg(struct brw_reg reg)
+{
+   init();
+
+   this->file = HW_REG;
+   this->fixed_hw_reg = reg;
+}
+
 src_reg::src_reg(dst_reg reg)
 {
    init();
diff --git a/src/mesa/drivers/dri/i965/brw_vec4.h b/src/mesa/drivers/dri/i965/brw_vec4.h
index cfee165..84f9b0a 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4.h
+++ b/src/mesa/drivers/dri/i965/brw_vec4.h
@@ -126,6 +126,7 @@ public:
    src_reg(float f);
    src_reg(uint32_t u);
    src_reg(int32_t i);
+   src_reg(struct brw_reg reg);
 
    bool equals(src_reg *r);
    bool is_zero() const;




More information about the mesa-commit mailing list