summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/spv.310.comp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/glslang/src/Test/spv.310.comp')
-rw-r--r--chromium/third_party/glslang/src/Test/spv.310.comp37
1 files changed, 37 insertions, 0 deletions
diff --git a/chromium/third_party/glslang/src/Test/spv.310.comp b/chromium/third_party/glslang/src/Test/spv.310.comp
new file mode 100644
index 00000000000..bd183e042be
--- /dev/null
+++ b/chromium/third_party/glslang/src/Test/spv.310.comp
@@ -0,0 +1,37 @@
+#version 310 es
+
+precision highp float;
+
+layout (local_size_x = 16, local_size_y = 32, local_size_z = 4) in;
+
+shared float s;
+shared int i;
+
+buffer outb {
+ float f;
+ float g;
+ float h;
+ vec3 uns[];
+} outbname;
+
+buffer outbna {
+ int k;
+ vec4 na;
+} outbnamena;
+
+buffer outs {
+ int s;
+ vec4 va[];
+} outnames;
+
+void main()
+{
+ barrier();
+ outbname.f = s;
+ outbnamena.na = vec4(s);
+ s = outbname.uns[18].x;
+ outbname.uns[17] = vec3(3.0);
+ outbname.uns[i] = vec3(s);
+ outnames.va[gl_LocalInvocationID.x] = vec4(s);
+ outnames.s = outbname.uns.length();
+}