1spv.intrinsicsSpirvDecorateId.comp 2// Module Version 10000 3// Generated by (magic number): 8000b 4// Id's are bound by 16 5 6 Capability Shader 7 Extension "SPV_GOOGLE_hlsl_functionality1" 8 1: ExtInstImport "GLSL.std.450" 9 MemoryModel Logical GLSL450 10 EntryPoint GLCompute 4 "main" 11 ExecutionMode 4 LocalSize 1 1 1 12 Source GLSL 460 13 SourceExtension "GL_EXT_spirv_intrinsics" 14 Name 4 "main" 15 Name 10 "CounterBuffer" 16 MemberName 10(CounterBuffer) 0 "counter" 17 Name 12 "x" 18 Name 13 "Uniform" 19 MemberName 13(Uniform) 0 "y" 20 Name 15 "" 21 Decorate 9 BuiltIn WorkgroupSize 22 MemberDecorate 10(CounterBuffer) 0 Offset 0 23 Decorate 10(CounterBuffer) Block 24 Decorate 12(x) DescriptorSet 0 25 Decorate 12(x) Binding 1 26 MemberDecorate 13(Uniform) 0 Offset 0 27 Decorate 13(Uniform) Block 28 Decorate 15 DescriptorSet 0 29 Decorate 15 Binding 0 30 DecorateId 15 DecorationHlslCounterBufferGOOGLE 12(x) 31 2: TypeVoid 32 3: TypeFunction 2 33 6: TypeInt 32 0 34 7: TypeVector 6(int) 3 35 8: 6(int) Constant 1 36 9: 7(ivec3) ConstantComposite 8 8 8 3710(CounterBuffer): TypeStruct 6(int) 38 11: TypePointer Uniform 10(CounterBuffer) 39 12(x): 11(ptr) Variable Uniform 40 13(Uniform): TypeStruct 6(int) 41 14: TypePointer Uniform 13(Uniform) 42 15: 14(ptr) Variable Uniform 43 4(main): 2 Function None 3 44 5: Label 45 Return 46 FunctionEnd 47