Ошибка при компиляции шейдера - Cannot convert from: "float" to: "highp int"

После создания переменных мой шейдер перестал компилироваться

#version 330 core
layout (location = 0) in vec3 aPos;
layout (location = 1) in vec2 aUv;

out vec2 fUv;

uniform mat4 uProjectionMatrix;

void main()
{
    int x = 8 - floor(gl_InstanceID/9.0f + 1.0f)*9.0f - gl_InstanceID + 1;
    int y = floor(gl_InstanceID/9);
    gl_Position = uProjectionMatrix * vec4(aPos.xy + vec2(x * 100 + 10 * x, y * 100 + 10 * y).xy, 0.0f, 1.0f);
    fUv = aUv;
}  

Выводятся такие ошибки:

ERROR: 0:11: error(#160) Cannot convert from: "float" to: "highp int"
ERROR: 0:12: error(#160) Cannot convert from: "float" to: "highp int"
ERROR: error(#273) 2 compilation errors.  No code generated

Как это исправить?


Ответы (0 шт):