# 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