""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mediump float var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in lowp vec2 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mediump vec4 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) centroid in mediump float var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in float var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in vec2 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in vec3 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in vec4 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat2 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat2x3 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat2x4 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat3x2 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat3 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat3x4 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat4x2 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat4x3 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in mat4 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump float a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump vec2 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump vec3 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump vec4 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat2 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat2x3 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat2x4 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat3x2 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat3 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat3x4 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat4x2 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat4x3 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump mat4 a; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump float a; highp vec3 b; };
layout(location = 0) in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
struct S { mediump float a; highp uvec2 b; highp vec3 c; };
layout(location = 0) flat in S var;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) smooth in vec4 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) centroid in vec4 var;
void main()
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) flat in vec4 var;
void main()
}
vertex ""
#version 310 es
- precision mediump float;
+ precision highp float;
${VERTEX_DECLARATIONS}
layout(location = 0) out float var1;
layout(location = 1) out float var2;
""
fragment ""
#version 310 es
- precision mediump float;
+ precision highp float;
${FRAGMENT_DECLARATIONS}
layout(location = 0) in float var1;
layout(location = 1) in float var2;