Mesa (gallium-0.1): tgsi: Dummy ureg_complement/ureg_modulate.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Aug 24 10:40:55 UTC 2009


Module: Mesa
Branch: gallium-0.1
Commit: ef5ba95e1913556834cdb623f62ab470dd4ed47a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef5ba95e1913556834cdb623f62ab470dd4ed47a

Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 24 11:39:43 2009 +0100

tgsi: Dummy ureg_complement/ureg_modulate.

---

 src/gallium/auxiliary/tgsi/tgsi_ureg.h |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/tgsi/tgsi_ureg.h b/src/gallium/auxiliary/tgsi/tgsi_ureg.h
index 0a976fd..92c41e4 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_ureg.h
+++ b/src/gallium/auxiliary/tgsi/tgsi_ureg.h
@@ -30,7 +30,12 @@
 
 #include "pipe/p_compiler.h"
 #include "pipe/p_shader_tokens.h"
+#include "pipe/p_debug.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+   
 struct ureg_program;
 
 /* Almost a tgsi_src_register, but we need to pull in the Absolute
@@ -384,6 +389,14 @@ ureg_scalar( struct ureg_src reg, int x )
    return ureg_swizzle(reg, x, x, x, x);
 }
 
+static INLINE struct ureg_src 
+ureg_complement( struct ureg_src reg )
+{
+   /* FIXME */
+   assert(0);
+   return reg;
+}
+
 static INLINE struct ureg_dst 
 ureg_writemask( struct ureg_dst reg,
                 unsigned writemask )
@@ -399,11 +412,20 @@ ureg_saturate( struct ureg_dst reg )
    return reg;
 }
 
+static INLINE struct ureg_dst 
+ureg_modulate( struct ureg_dst reg, unsigned modulate )
+{
+   /* FIXME */
+   assert(modulate == TGSI_MODULATE_1X);
+   return reg;
+}
+
 static INLINE struct ureg_dst
 ureg_dst( struct ureg_src src )
 {
    struct ureg_dst dst;
 
+   assert(src.File);
    dst.File      = src.File;
    dst.WriteMask = TGSI_WRITEMASK_XYZW;
    dst.Indirect  = src.Indirect;
@@ -420,6 +442,7 @@ ureg_src( struct ureg_dst dst )
 {
    struct ureg_src src;
 
+   assert(dst.File);
    src.File      = dst.File;
    src.SwizzleX  = TGSI_SWIZZLE_X;
    src.SwizzleY  = TGSI_SWIZZLE_Y;
@@ -434,6 +457,8 @@ ureg_src( struct ureg_dst dst )
    return src;
 }
 
-
+#ifdef __cplusplus
+}
+#endif
 
 #endif




More information about the mesa-commit mailing list