summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/precision.vert
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/precision.vert')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/precision.vert25
1 files changed, 25 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/precision.vert b/3rdparty/bgfx/3rdparty/glslang/Test/precision.vert
new file mode 100644
index 00000000000..5d073488c90
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/glslang/Test/precision.vert
@@ -0,0 +1,25 @@
+#version 300 es
+
+in vec4 pos;
+
+uniform sampler2D s2D;
+uniform samplerCube sCube;
+uniform isampler2DArray is2DAbad; // ERROR, no default precision
+uniform sampler2DArrayShadow s2dASbad; // ERROR, no default precision
+
+precision highp sampler2D;
+precision mediump sampler2DArrayShadow;
+
+uniform sampler2DArrayShadow s2dAS;
+uniform isampler2DArray is2DAbad2; // ERROR, still no default precision
+
+uniform sampler2D s2Dhigh;
+
+void main()
+{
+ vec4 t = texture(s2D, vec2(0.1, 0.2));
+ t += texture(s2Dhigh, vec2(0.1, 0.2));
+ t += texture(s2dAS, vec4(0.5));
+
+ gl_Position = pos;
+}