diff options
author | Brian <brian@yutani.localnet.net> | 2007-01-13 14:46:12 -0700 |
---|---|---|
committer | Brian <brian@yutani.localnet.net> | 2007-01-13 14:46:12 -0700 |
commit | 97c7937c65ddcab2437e6b201d24bf0503a01f1b (patch) | |
tree | 7e929e8f78cc1ad273034dcfe4e337ecdff01b0e /src/mesa/shader/slang/library/slang_core.gc | |
parent | 95a441112efbe14407f53d035e368b9632d06f06 (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.gc | 10 |
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) |