diff options
author | Michal Krol <mjkrol@gmail.org> | 2006-08-09 20:05:26 +0000 |
---|---|---|
committer | Michal Krol <mjkrol@gmail.org> | 2006-08-09 20:05:26 +0000 |
commit | edefc658e4374fea96404715ce176b24942322d3 (patch) | |
tree | e5bbe94949bbf7c2db2965e9f75c854458811037 /progs | |
parent | 9f344b3e7d6e23674dd4747faec253f103563b36 (diff) | |
download | external_mesa3d-edefc658e4374fea96404715ce176b24942322d3.zip external_mesa3d-edefc658e4374fea96404715ce176b24942322d3.tar.gz external_mesa3d-edefc658e4374fea96404715ce176b24942322d3.tar.bz2 |
More GLSL code - more support for vec4 operations on x86 back-end.
Diffstat (limited to 'progs')
-rw-r--r-- | progs/slang/cltest.txt | 21 | ||||
-rw-r--r-- | progs/slang/vstest.c | 2 |
2 files changed, 22 insertions, 1 deletions
diff --git a/progs/slang/cltest.txt b/progs/slang/cltest.txt index 07fee4d..e7d47c2 100644 --- a/progs/slang/cltest.txt +++ b/progs/slang/cltest.txt @@ -1463,6 +1463,16 @@ void main () { printMESA (normalize (_Two4.xyz)); printMESA (normalize (_Three4)); + + vec4 tmp = _Two4; + printMESA (tmp); + + printMESA (_Two4 == _Three4); + printMESA (_Two4 != _Three4); + printMESA (_Two4 == _Two4); + printMESA (_Three4 != _Three4); + printMESA (_Two4 != vec4 (_Two4.xyz, 999.0)); + printMESA (_Two4 != vec4 (999.0, _Two4.yzw)); } $output @@ -1552,3 +1562,14 @@ $output 0.507392 0.522768 +2.1 +2.2 +2.3 +2.4 + +false +true +true +false +true +true diff --git a/progs/slang/vstest.c b/progs/slang/vstest.c index e31f3b1..5108d15 100644 --- a/progs/slang/vstest.c +++ b/progs/slang/vstest.c @@ -320,7 +320,7 @@ void RenderScene (void) break; } if (fabs (value - attribs[i].data[j]) > EPSILON) - printf ("*** %s\n", "Values are different"); + printf ("*** %s, is %f, should be %f\n", "Values are different", value, attribs[i].data[j]); p = strchr (p, '\n'); if (p != NULL) p++; |