# 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 scalar_to_scalar "Scalar to Scalar Conversions" case float_to_float values { input float in0 = [ 0.0 | 1.0 | 2.0 | 3.5 | -0.5 | -8.25 | -20.125 | 36.8125 ]; output float out0 = [ 0.0 | 1.0 | 2.0 | 3.5 | -0.5 | -8.25 | -20.125 | 36.8125 ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = float(in0); ${OUTPUT} } "" end case float_to_int values { input float in0 = [ 0.0 | 1.0 | 2.0 | 3.5 | -0.5 | -8.25 | -20.125 | 36.8125 ]; output int out0 = [ 0 | 1 | 2 | 3 | 0 | -8 | -20 | 36 ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = int(in0); ${OUTPUT} } "" end case float_to_bool values { input float in0 = [ 0.0 | 1.0 | 2.0 | 3.5 | -0.5 | -8.25 | -20.125 | 36.8125 ]; output bool out0 = [ false | true | true | true | true | true | true | true ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = bool(in0); ${OUTPUT} } "" end case int_to_float values { input int in0 = [ 0 | 1 | 2 | 5 | 8 | 11 | -12 | -66 | -192 | 255 ]; output float out0 = [ 0.0 | 1.0 | 2.0 | 5.0 | 8.0 | 11.0 | -12.0 | -66.0 | -192.0 | 255.0 ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = float(in0); ${OUTPUT} } "" end case int_to_int values { input int in0 = [ 0 | 1 | 2 | 5 | 8 | 11 | -12 | -66 | -192 | 255 ]; output int out0 = [ 0 | 1 | 2 | 5 | 8 | 11 | -12 | -66 | -192 | 255 ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = int(in0); ${OUTPUT} } "" end case int_to_bool values { input int in0 = [ 0 | 1 | 2 | 5 | 8 | 11 | -12 | -66 | -192 | 255 ]; output bool out0 = [ false | true | true | true | true | true | true | true | true | true ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = bool(in0); ${OUTPUT} } "" end case bool_to_float values { input bool in0 = [ true | false ]; output float out0 = [ 1.0 | 0.0 ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = float(in0); ${OUTPUT} } "" end case bool_to_int values { input bool in0 = [ true | false ]; output int out0 = [ 1 | 0 ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = int(in0); ${OUTPUT} } "" end case bool_to_bool values { input bool in0 = [ true | false ]; output bool out0 = [ true | false ]; } both "" precision mediump float; precision mediump int; ${DECLARATIONS} void main() { ${SETUP} out0 = bool(in0); ${OUTPUT} } "" end end # scalar_to_scalar