X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=tests%2Fglsl%2Fexpression_inline_iteration.glsl;h=fa17ae9565f2cf5ed33bf4eeb2f37385425a0b2e;hb=4fb346536bfefd612635a248f558b1f1471deae6;hp=20136ca40ef66e003f0dedca4a9efa76872fac35;hpb=6ba314198dce795408690456fa1f0ef559aa1532;p=libs%2Fgl.git diff --git a/tests/glsl/expression_inline_iteration.glsl b/tests/glsl/expression_inline_iteration.glsl index 20136ca4..fa17ae95 100644 --- a/tests/glsl/expression_inline_iteration.glsl +++ b/tests/glsl/expression_inline_iteration.glsl @@ -3,13 +3,13 @@ layout(location=0) in vec4 position; layout(location=1) in vec3 direction; void main() { - vec4 p = position.xyz; + vec3 p = position.xyz; int step = -1; for(int i=0; i<10; ++i) { float scale = 2.0; p += direction*scale; - if(p.z<0) + if(p.z<0.0) break; step = i; } @@ -21,15 +21,15 @@ layout(location=0) in vec4 position; layout(location=1) in vec3 direction; void main() { - vec4 p = position.xyz; + vec3 p = position.xyz; int step = -1; for(int i=0; i<10; ++i) { p += direction*2.0; - if(p.z<0) + if(p.z<0.0) break; step = i; } - gl_Position = position+vec4(step, 0.0, 0.0, 0.0); + gl_Position = position+vec4(float(step), 0.0, 0.0, 0.0); } */