summaryrefslogtreecommitdiff
path: root/src/mesa/shader/slang/library/slang_core.gc
diff options
context:
space:
mode:
authorBrian <brian@yutani.localnet.net>2007-01-13 14:46:12 -0700
committerBrian <brian@yutani.localnet.net>2007-01-13 14:46:12 -0700
commit97c7937c65ddcab2437e6b201d24bf0503a01f1b (patch)
tree7e929e8f78cc1ad273034dcfe4e337ecdff01b0e /src/mesa/shader/slang/library/slang_core.gc
parent95a441112efbe14407f53d035e368b9632d06f06 (diff)
added another vec4 constructor, updated += operator
Diffstat (limited to 'src/mesa/shader/slang/library/slang_core.gc')
-rw-r--r--src/mesa/shader/slang/library/slang_core.gc10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mesa/shader/slang/library/slang_core.gc b/src/mesa/shader/slang/library/slang_core.gc
index 31a567fea5..75f54a8cee 100644
--- a/src/mesa/shader/slang/library/slang_core.gc
+++ b/src/mesa/shader/slang/library/slang_core.gc
@@ -209,6 +209,14 @@ vec4 __constructor (const bool b) {
return vec4 (b ? 1.0 : 0.0);
}
+vec4 __constructor(const vec3 v3, const float f)
+{
+ __retVal.xyz = v3;
+ __retVal.w = f;
+}
+
+
+
ivec2 __constructor (const int i) {
return ivec2 (i, i);
}
@@ -1035,7 +1043,7 @@ void __operator /= (inout ivec4 v, const ivec4 u) {
void __operator += (inout float a, const float b)
{
- __asm vec4_add a.x, a, b;
+ __asm vec4_add a.x, a.x, b;
}
void __operator -= (inout float a, const float b)