diff options
Diffstat (limited to 'chromium/third_party/glslang/src/Test/spv.310.comp')
-rw-r--r-- | chromium/third_party/glslang/src/Test/spv.310.comp | 37 |
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(); +} |