GLSL: How Do I cast a float into an int?
- by dugla
In a GLSL fragment shader I am trying to cast a float into an int. The compiler has other ideas. It complains thusly:
ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int'
I am trying to do this:
mediump float indexf = floor(2.0 * mixer);
highp int index = indexf;
I (vainly) tried to raise the precision of the int above the…