1617a3babSopenharmony_cispv.ssboAlias.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 44 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 41 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source HLSL 500 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "@main(" 14617a3babSopenharmony_ci Name 13 "Buf1" 15617a3babSopenharmony_ci MemberName 13(Buf1) 0 "@data" 16617a3babSopenharmony_ci Name 15 "Buf1" 17617a3babSopenharmony_ci Name 18 "Buf1@count" 18617a3babSopenharmony_ci MemberName 18(Buf1@count) 0 "@count" 19617a3babSopenharmony_ci Name 20 "Buf1@count" 20617a3babSopenharmony_ci Name 28 "Buf2" 21617a3babSopenharmony_ci Name 29 "Buf2@count" 22617a3babSopenharmony_ci Name 41 "@entryPointOutput" 23617a3babSopenharmony_ci Name 43 "Buf3" 24617a3babSopenharmony_ci Decorate 12 ArrayStride 4 25617a3babSopenharmony_ci MemberDecorate 13(Buf1) 0 Offset 0 26617a3babSopenharmony_ci Decorate 13(Buf1) BufferBlock 27617a3babSopenharmony_ci Decorate 15(Buf1) DescriptorSet 0 28617a3babSopenharmony_ci Decorate 15(Buf1) Binding 84 29617a3babSopenharmony_ci MemberDecorate 18(Buf1@count) 0 Offset 0 30617a3babSopenharmony_ci Decorate 18(Buf1@count) BufferBlock 31617a3babSopenharmony_ci Decorate 20(Buf1@count) DescriptorSet 0 32617a3babSopenharmony_ci Decorate 20(Buf1@count) Binding 83 33617a3babSopenharmony_ci Decorate 28(Buf2) DescriptorSet 0 34617a3babSopenharmony_ci Decorate 28(Buf2) Binding 85 35617a3babSopenharmony_ci Decorate 29(Buf2@count) DescriptorSet 0 36617a3babSopenharmony_ci Decorate 29(Buf2@count) Binding 86 37617a3babSopenharmony_ci Decorate 41(@entryPointOutput) Location 0 38617a3babSopenharmony_ci Decorate 43(Buf3) DescriptorSet 0 39617a3babSopenharmony_ci Decorate 43(Buf3) Binding 84 40617a3babSopenharmony_ci 2: TypeVoid 41617a3babSopenharmony_ci 3: TypeFunction 2 42617a3babSopenharmony_ci 6: TypeFloat 32 43617a3babSopenharmony_ci 7: TypeVector 6(float) 4 44617a3babSopenharmony_ci 8: TypeFunction 7(fvec4) 45617a3babSopenharmony_ci 11: TypeInt 32 0 46617a3babSopenharmony_ci 12: TypeRuntimeArray 11(int) 47617a3babSopenharmony_ci 13(Buf1): TypeStruct 12 48617a3babSopenharmony_ci 14: TypePointer Uniform 13(Buf1) 49617a3babSopenharmony_ci 15(Buf1): 14(ptr) Variable Uniform 50617a3babSopenharmony_ci 16: TypeInt 32 1 51617a3babSopenharmony_ci 17: 16(int) Constant 0 52617a3babSopenharmony_ci 18(Buf1@count): TypeStruct 11(int) 53617a3babSopenharmony_ci 19: TypePointer Uniform 18(Buf1@count) 54617a3babSopenharmony_ci 20(Buf1@count): 19(ptr) Variable Uniform 55617a3babSopenharmony_ci 21: TypePointer Uniform 11(int) 56617a3babSopenharmony_ci 23: 11(int) Constant 1 57617a3babSopenharmony_ci 24: 11(int) Constant 0 58617a3babSopenharmony_ci 26: 11(int) Constant 10 59617a3babSopenharmony_ci 28(Buf2): 14(ptr) Variable Uniform 60617a3babSopenharmony_ci 29(Buf2@count): 19(ptr) Variable Uniform 61617a3babSopenharmony_ci 32: 11(int) Constant 20 62617a3babSopenharmony_ci 34: 6(float) Constant 1065353216 63617a3babSopenharmony_ci 35: 6(float) Constant 1077936128 64617a3babSopenharmony_ci 36: 6(float) Constant 1084227584 65617a3babSopenharmony_ci 37: 7(fvec4) ConstantComposite 34 35 36 34 66617a3babSopenharmony_ci 40: TypePointer Output 7(fvec4) 67617a3babSopenharmony_ci41(@entryPointOutput): 40(ptr) Variable Output 68617a3babSopenharmony_ci 43(Buf3): 14(ptr) Variable Uniform 69617a3babSopenharmony_ci 4(main): 2 Function None 3 70617a3babSopenharmony_ci 5: Label 71617a3babSopenharmony_ci 42: 7(fvec4) FunctionCall 9(@main() 72617a3babSopenharmony_ci Store 41(@entryPointOutput) 42 73617a3babSopenharmony_ci Return 74617a3babSopenharmony_ci FunctionEnd 75617a3babSopenharmony_ci 9(@main(): 7(fvec4) Function None 8 76617a3babSopenharmony_ci 10: Label 77617a3babSopenharmony_ci 22: 21(ptr) AccessChain 20(Buf1@count) 17 78617a3babSopenharmony_ci 25: 11(int) AtomicIAdd 22 23 24 23 79617a3babSopenharmony_ci 27: 21(ptr) AccessChain 15(Buf1) 17 25 80617a3babSopenharmony_ci Store 27 26 81617a3babSopenharmony_ci 30: 21(ptr) AccessChain 29(Buf2@count) 17 82617a3babSopenharmony_ci 31: 11(int) AtomicIAdd 30 23 24 23 83617a3babSopenharmony_ci 33: 21(ptr) AccessChain 28(Buf2) 17 31 84617a3babSopenharmony_ci Store 33 32 85617a3babSopenharmony_ci ReturnValue 37 86617a3babSopenharmony_ci FunctionEnd 87