Source code

Revision control

Copy as Markdown

Other Tools

# WARNING: This file is auto-generated. Do NOT modify it manually, but rather
# modify the generating script file. Otherwise changes will be lost!
# See split-conversions.js
group vector_illegal "Illegal Vector Conversions"
case vec2_to_vec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec2 in0 = vec2(0.0, 0.5);
vec3 out0 = vec3(in0);
${OUTPUT}
}
""
end
case vec2_to_ivec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec2 in0 = vec2(0.0, 0.5);
ivec3 out0 = ivec3(in0);
${OUTPUT}
}
""
end
case vec2_to_bvec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec2 in0 = vec2(0.0, 0.5);
bvec3 out0 = bvec3(in0);
${OUTPUT}
}
""
end
case vec2_to_vec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec2 in0 = vec2(0.0, 0.5);
vec4 out0 = vec4(in0);
${OUTPUT}
}
""
end
case vec2_to_ivec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec2 in0 = vec2(0.0, 0.5);
ivec4 out0 = ivec4(in0);
${OUTPUT}
}
""
end
case vec2_to_bvec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec2 in0 = vec2(0.0, 0.5);
bvec4 out0 = bvec4(in0);
${OUTPUT}
}
""
end
case ivec2_to_vec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec2 in0 = ivec2(0, 0);
vec3 out0 = vec3(in0);
${OUTPUT}
}
""
end
case ivec2_to_ivec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec2 in0 = ivec2(0, 0);
ivec3 out0 = ivec3(in0);
${OUTPUT}
}
""
end
case ivec2_to_bvec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec2 in0 = ivec2(0, 0);
bvec3 out0 = bvec3(in0);
${OUTPUT}
}
""
end
case ivec2_to_vec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec2 in0 = ivec2(0, 0);
vec4 out0 = vec4(in0);
${OUTPUT}
}
""
end
case ivec2_to_ivec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec2 in0 = ivec2(0, 0);
ivec4 out0 = ivec4(in0);
${OUTPUT}
}
""
end
case ivec2_to_bvec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec2 in0 = ivec2(0, 0);
bvec4 out0 = bvec4(in0);
${OUTPUT}
}
""
end
case bvec2_to_vec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec2 in0 = bvec2(true, false);
vec3 out0 = vec3(in0);
${OUTPUT}
}
""
end
case bvec2_to_ivec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec2 in0 = bvec2(true, false);
ivec3 out0 = ivec3(in0);
${OUTPUT}
}
""
end
case bvec2_to_bvec3
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec2 in0 = bvec2(true, false);
bvec3 out0 = bvec3(in0);
${OUTPUT}
}
""
end
case bvec2_to_vec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec2 in0 = bvec2(true, false);
vec4 out0 = vec4(in0);
${OUTPUT}
}
""
end
case bvec2_to_ivec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec2 in0 = bvec2(true, false);
ivec4 out0 = ivec4(in0);
${OUTPUT}
}
""
end
case bvec2_to_bvec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec2 in0 = bvec2(true, false);
bvec4 out0 = bvec4(in0);
${OUTPUT}
}
""
end
case vec3_to_vec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec3 in0 = vec3(0.0, 0.5, 0.75);
vec4 out0 = vec4(in0);
${OUTPUT}
}
""
end
case vec3_to_ivec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec3 in0 = vec3(0.0, 0.5, 0.75);
ivec4 out0 = ivec4(in0);
${OUTPUT}
}
""
end
case vec3_to_bvec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
vec3 in0 = vec3(0.0, 0.5, 0.75);
bvec4 out0 = bvec4(in0);
${OUTPUT}
}
""
end
case ivec3_to_vec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec3 in0 = ivec3(0, 0, 0);
vec4 out0 = vec4(in0);
${OUTPUT}
}
""
end
case ivec3_to_ivec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec3 in0 = ivec3(0, 0, 0);
ivec4 out0 = ivec4(in0);
${OUTPUT}
}
""
end
case ivec3_to_bvec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
ivec3 in0 = ivec3(0, 0, 0);
bvec4 out0 = bvec4(in0);
${OUTPUT}
}
""
end
case bvec3_to_vec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec3 in0 = bvec3(true, false, false);
vec4 out0 = vec4(in0);
${OUTPUT}
}
""
end
case bvec3_to_ivec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec3 in0 = bvec3(true, false, false);
ivec4 out0 = ivec4(in0);
${OUTPUT}
}
""
end
case bvec3_to_bvec4
expect compile_fail
values {}
both ""
precision mediump float;
precision mediump int;
${DECLARATIONS}
void main()
{
${SETUP}
bvec3 in0 = bvec3(true, false, false);
bvec4 out0 = bvec4(in0);
${OUTPUT}
}
""
end
end # vector_illegal