Mesa (master): i965/fs: Add init function to fs_visitor

Jordan Justen jljusten at kemper.freedesktop.org
Thu Sep 4 18:50:04 UTC 2014


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

Author: Jordan Justen <jordan.l.justen at intel.com>
Date:   Sat Aug 30 19:10:27 2014 -0700

i965/fs: Add init function to fs_visitor

This common init routine can be used by constructors for multiple program
types.

Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/mesa/drivers/dri/i965/brw_fs.h           |    1 +
 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp |    6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/src/mesa/drivers/dri/i965/brw_fs.h b/src/mesa/drivers/dri/i965/brw_fs.h
index 02435b7..506f3ad 100644
--- a/src/mesa/drivers/dri/i965/brw_fs.h
+++ b/src/mesa/drivers/dri/i965/brw_fs.h
@@ -215,6 +215,7 @@ public:
               struct gl_fragment_program *fp,
               unsigned dispatch_width);
    ~fs_visitor();
+   void init();
 
    fs_reg *variable_storage(ir_variable *var);
    int virtual_grf_alloc(int size);
diff --git a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp b/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
index ba163ec..2c9602f 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
@@ -3271,6 +3271,12 @@ fs_visitor::fs_visitor(struct brw_context *brw,
 {
    this->fp = fp;
    this->mem_ctx = mem_ctx;
+   init();
+}
+
+void
+fs_visitor::init()
+{
    this->failed = false;
    this->simd16_unsupported = false;
    this->no16_msg = NULL;




More information about the mesa-commit mailing list