mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 15 Jul 2008 21:03:42 +0000 (15:03 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 15 Jul 2008 21:03:42 +0000 (15:03 -0600)
src/mesa/shader/slang/library/slang_core.gc

index 15a0792f437876e5e47162545cbd8a00732ce1b5..82828a826c0dc673cf91f7b6ae8909df6dd4a481 100644 (file)
@@ -113,13 +113,13 @@ int __constructor(const float f)
 bool __constructor(const int i)
 {
    const float zero = 0.0;
-   __asm vec4_seq __retVal, i, zero;
+   __asm vec4_sne __retVal, i, zero;
 }
 
 bool __constructor(const float f)
 {
    const float zero = 0.0;
-   __asm vec4_seq __retVal, i, zero;
+   __asm vec4_sne __retVal, f, zero;
 }
 
 int __constructor(const bool b)
@@ -349,25 +349,25 @@ bvec2 __constructor(const bool b)
 bvec2 __constructor(const float f)
 {
    const vec2 zero = vec2(0.0, 0.0);
-   __asm vec4_seq __retVal.xy, f.xx, zero;
+   __asm vec4_sne __retVal.xy, f.xx, zero;
 }
 
 bvec2 __constructor(const int i)
 {
    const ivec2 zero = ivec2(0, 0);
-   __asm vec4_seq __retVal.xy, i.xx, zero;
+   __asm vec4_sne __retVal.xy, i.xx, zero;
 }
 
 bvec2 __constructor(const vec2 v)
 {
    const vec2 zero = vec2(0.0, 0.0);
-   __asm vec4_seq __retVal.xy, v, zero;
+   __asm vec4_sne __retVal.xy, v, zero;
 }
 
 bvec2 __constructor(const ivec2 v)
 {
    const ivec2 zero = ivec2(0, 0);
-   __asm vec4_seq __retVal.xy, v, zero;
+   __asm vec4_sne __retVal.xy, v, zero;
 }
 
 
@@ -389,25 +389,25 @@ bvec3 __constructor(const bool b)
 bvec3 __constructor(const float f)
 {
    const vec3 zero = vec3(0.0, 0.0, 0.0);
-   __asm vec4_seq __retVal.xyz, f.xxx, zero;
+   __asm vec4_sne __retVal.xyz, f.xxx, zero;
 }
 
 bvec3 __constructor(const int i)
 {
    const ivec3 zero = ivec3(0, 0, 0);
-   __asm vec4_seq __retVal.xyz, i.xxx, zero;
+   __asm vec4_sne __retVal.xyz, i.xxx, zero;
 }
 
 bvec3 __constructor(const vec3 v)
 {
    const vec3 zero = vec3(0.0, 0.0, 0.0);
-   __asm vec4_seq __retVal.xyz, v, zero;
+   __asm vec4_sne __retVal.xyz, v, zero;
 }
 
 bvec3 __constructor(const ivec3 v)
 {
    const ivec3 zero = ivec3(0, 0, 0);
-   __asm vec4_seq __retVal.xyz, v, zero;
+   __asm vec4_sne __retVal.xyz, v, zero;
 }
 
 
@@ -430,25 +430,25 @@ bvec4 __constructor(const bool b)
 bvec4 __constructor(const float f)
 {
    const vec4 zero = vec4(0.0, 0.0, 0.0, 0.0);
-   __asm vec4_seq __retVal, f.xxxx, zero;
+   __asm vec4_sne __retVal, f.xxxx, zero;
 }
 
 bvec4 __constructor(const int i)
 {
    const ivec4 zero = ivec4(0, 0, 0, 0);
-   __asm vec4_seq __retVal, i.xxxx, zero;
+   __asm vec4_sne __retVal, i.xxxx, zero;
 }
 
 bvec4 __constructor(const vec4 v)
 {
    const vec4 zero = vec4(0.0, 0.0, 0.0, 0.0);
-   __asm vec4_seq __retVal, v, zero;
+   __asm vec4_sne __retVal, v, zero;
 }
 
 bvec4 __constructor(const ivec4 v)
 {
    const ivec4 zero = ivec4(0, 0, 0, 0);
-   __asm vec4_seq __retVal, v, zero;
+   __asm vec4_sne __retVal, v, zero;
 }