diff options
author | Brian <brian@yutani.localnet.net> | 2007-03-08 16:08:55 -0700 |
---|---|---|
committer | Brian <brian@yutani.localnet.net> | 2007-03-08 16:08:55 -0700 |
commit | a706b0b8bd87bb85541ac0c474da4c6559312cde (patch) | |
tree | ccb9cf2f64459f44497c08ce2078067fa3060808 /src/mesa/shader/slang/library/slang_core.gc | |
parent | 05b74e4ae4e772e63702bb6b14977c8b09f389a6 (diff) |
added missing bvec2/3/4 constructors
Diffstat (limited to 'src/mesa/shader/slang/library/slang_core.gc')
-rw-r--r-- | src/mesa/shader/slang/library/slang_core.gc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mesa/shader/slang/library/slang_core.gc b/src/mesa/shader/slang/library/slang_core.gc index 63a980c6d0..a0abef0eda 100644 --- a/src/mesa/shader/slang/library/slang_core.gc +++ b/src/mesa/shader/slang/library/slang_core.gc @@ -322,6 +322,12 @@ ivec4 __constructor(const bool b) //// bvec2 constructors +bvec2 __constructor(const bool b1, const bool b2) +{ + __retVal.x = b1; + __retVal.y = b2; +} + bvec2 __constructor(const bool b) { __retVal.xy = b.xx; @@ -342,6 +348,13 @@ bvec2 __constructor(const int i) //// bvec3 constructors +bvec3 __constructor(const bool b1, const bool b2, const bool b3) +{ + __retVal.x = b1; + __retVal.y = b2; + __retVal.z = b3; +} + bvec3 __constructor(const bool b) { __retVal.xyz = b.xxx; @@ -362,6 +375,14 @@ bvec3 __constructor(const int i) //// bvec4 constructors +bvec4 __constructor(const bool b1, const bool b2, const bool b3, const bool b4) +{ + __retVal.x = b1; + __retVal.y = b2; + __retVal.z = b3; + __retVal.w = b4; +} + bvec4 __constructor(const bool b) { __retVal.xyzw = b.xxxx; |