Merge pull request #3015 from spnda/remove_nv_c_interface
[platform/upstream/glslang.git] / Test / spv.intrinsicsSpirvLiteral.vert
1 #version 450 core\r
2 \r
3 #extension GL_EXT_spirv_intrinsics: enable\r
4 \r
5 spirv_instruction(id = 61)\r
6 vec4 load(spirv_by_reference vec4 pointer, spirv_literal int memoryOperands);\r
7 \r
8 spirv_instruction(id = 62)\r
9 void store(spirv_by_reference vec4 pointer, vec4 object, spirv_literal int memoryOperands);\r
10 \r
11 layout(location = 0) in vec4 vec4In;\r
12 layout(location = 1) out vec4 vec4Out;\r
13 \r
14 void main()\r
15 {\r
16     store(vec4Out, load(vec4In, /*None=*/0x0), /*Volatile=*/0x1);\r
17 }\r