UM
и кто бы думал, что ANGLE генерит такую дичь:
VS_OUTPUT main(VS_INPUT input){
@@ MAIN PROLOGUE @@
(gl_Position = float4(0.0, 0.0, 0.0, 0.0));
(gl_Position = vec4_ctor(mul(transpose(transpose(mul(transpose(_projectionMatrix), transpose(_translationMatrix)))), vec3_ctor(_aVertexPosition, 1.0)).xy, 0.0, 1.0));
(_vTextureCoord = mul(transpose(_uTextureMatrix), vec3_ctor(_aTextureCoord, 1.0)).xy);
return generateOutput(input);
}