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