1617a3babSopenharmony_cispv.ssbo.autoassign.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 99 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 92 95 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source HLSL 500 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 11 "@main(vf4;" 14617a3babSopenharmony_ci Name 10 "pos" 15617a3babSopenharmony_ci Name 13 "vTmp" 16617a3babSopenharmony_ci Name 14 "BufType" 17617a3babSopenharmony_ci MemberName 14(BufType) 0 "va" 18617a3babSopenharmony_ci MemberName 14(BufType) 1 "vb" 19617a3babSopenharmony_ci Name 16 "SB0" 20617a3babSopenharmony_ci MemberName 16(SB0) 0 "@data" 21617a3babSopenharmony_ci Name 18 "SB0" 22617a3babSopenharmony_ci Name 26 "TestCB" 23617a3babSopenharmony_ci MemberName 26(TestCB) 0 "W" 24617a3babSopenharmony_ci MemberName 26(TestCB) 1 "H" 25617a3babSopenharmony_ci Name 28 "" 26617a3babSopenharmony_ci Name 57 "SB1" 27617a3babSopenharmony_ci MemberName 57(SB1) 0 "@data" 28617a3babSopenharmony_ci Name 59 "SB1" 29617a3babSopenharmony_ci Name 90 "pos" 30617a3babSopenharmony_ci Name 92 "pos" 31617a3babSopenharmony_ci Name 95 "@entryPointOutput" 32617a3babSopenharmony_ci Name 96 "param" 33617a3babSopenharmony_ci MemberDecorate 14(BufType) 0 Offset 0 34617a3babSopenharmony_ci MemberDecorate 14(BufType) 1 Offset 16 35617a3babSopenharmony_ci Decorate 15 ArrayStride 32 36617a3babSopenharmony_ci MemberDecorate 16(SB0) 0 NonWritable 37617a3babSopenharmony_ci MemberDecorate 16(SB0) 0 Offset 0 38617a3babSopenharmony_ci Decorate 16(SB0) BufferBlock 39617a3babSopenharmony_ci Decorate 18(SB0) DescriptorSet 0 40617a3babSopenharmony_ci Decorate 18(SB0) Binding 30 41617a3babSopenharmony_ci MemberDecorate 26(TestCB) 0 Offset 0 42617a3babSopenharmony_ci MemberDecorate 26(TestCB) 1 Offset 4 43617a3babSopenharmony_ci Decorate 26(TestCB) Block 44617a3babSopenharmony_ci Decorate 28 DescriptorSet 0 45617a3babSopenharmony_ci Decorate 28 Binding 15 46617a3babSopenharmony_ci Decorate 56 ArrayStride 32 47617a3babSopenharmony_ci MemberDecorate 57(SB1) 0 Offset 0 48617a3babSopenharmony_ci Decorate 57(SB1) BufferBlock 49617a3babSopenharmony_ci Decorate 59(SB1) DescriptorSet 0 50617a3babSopenharmony_ci Decorate 59(SB1) Binding 31 51617a3babSopenharmony_ci Decorate 92(pos) Location 0 52617a3babSopenharmony_ci Decorate 95(@entryPointOutput) Location 0 53617a3babSopenharmony_ci 2: TypeVoid 54617a3babSopenharmony_ci 3: TypeFunction 2 55617a3babSopenharmony_ci 6: TypeFloat 32 56617a3babSopenharmony_ci 7: TypeVector 6(float) 4 57617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 58617a3babSopenharmony_ci 9: TypeFunction 7(fvec4) 8(ptr) 59617a3babSopenharmony_ci 14(BufType): TypeStruct 7(fvec4) 7(fvec4) 60617a3babSopenharmony_ci 15: TypeRuntimeArray 14(BufType) 61617a3babSopenharmony_ci 16(SB0): TypeStruct 15 62617a3babSopenharmony_ci 17: TypePointer Uniform 16(SB0) 63617a3babSopenharmony_ci 18(SB0): 17(ptr) Variable Uniform 64617a3babSopenharmony_ci 19: TypeInt 32 1 65617a3babSopenharmony_ci 20: 19(int) Constant 0 66617a3babSopenharmony_ci 21: TypeInt 32 0 67617a3babSopenharmony_ci 22: 21(int) Constant 1 68617a3babSopenharmony_ci 23: TypePointer Function 6(float) 69617a3babSopenharmony_ci 26(TestCB): TypeStruct 21(int) 21(int) 70617a3babSopenharmony_ci 27: TypePointer Uniform 26(TestCB) 71617a3babSopenharmony_ci 28: 27(ptr) Variable Uniform 72617a3babSopenharmony_ci 29: TypePointer Uniform 21(int) 73617a3babSopenharmony_ci 34: 21(int) Constant 0 74617a3babSopenharmony_ci 39: TypePointer Uniform 7(fvec4) 75617a3babSopenharmony_ci 52: 19(int) Constant 1 76617a3babSopenharmony_ci 56: TypeRuntimeArray 14(BufType) 77617a3babSopenharmony_ci 57(SB1): TypeStruct 56 78617a3babSopenharmony_ci 58: TypePointer Uniform 57(SB1) 79617a3babSopenharmony_ci 59(SB1): 58(ptr) Variable Uniform 80617a3babSopenharmony_ci 91: TypePointer Input 7(fvec4) 81617a3babSopenharmony_ci 92(pos): 91(ptr) Variable Input 82617a3babSopenharmony_ci 94: TypePointer Output 7(fvec4) 83617a3babSopenharmony_ci95(@entryPointOutput): 94(ptr) Variable Output 84617a3babSopenharmony_ci 4(main): 2 Function None 3 85617a3babSopenharmony_ci 5: Label 86617a3babSopenharmony_ci 90(pos): 8(ptr) Variable Function 87617a3babSopenharmony_ci 96(param): 8(ptr) Variable Function 88617a3babSopenharmony_ci 93: 7(fvec4) Load 92(pos) 89617a3babSopenharmony_ci Store 90(pos) 93 90617a3babSopenharmony_ci 97: 7(fvec4) Load 90(pos) 91617a3babSopenharmony_ci Store 96(param) 97 92617a3babSopenharmony_ci 98: 7(fvec4) FunctionCall 11(@main(vf4;) 96(param) 93617a3babSopenharmony_ci Store 95(@entryPointOutput) 98 94617a3babSopenharmony_ci Return 95617a3babSopenharmony_ci FunctionEnd 96617a3babSopenharmony_ci 11(@main(vf4;): 7(fvec4) Function None 9 97617a3babSopenharmony_ci 10(pos): 8(ptr) FunctionParameter 98617a3babSopenharmony_ci 12: Label 99617a3babSopenharmony_ci 13(vTmp): 8(ptr) Variable Function 100617a3babSopenharmony_ci 24: 23(ptr) AccessChain 10(pos) 22 101617a3babSopenharmony_ci 25: 6(float) Load 24 102617a3babSopenharmony_ci 30: 29(ptr) AccessChain 28 20 103617a3babSopenharmony_ci 31: 21(int) Load 30 104617a3babSopenharmony_ci 32: 6(float) ConvertUToF 31 105617a3babSopenharmony_ci 33: 6(float) FMul 25 32 106617a3babSopenharmony_ci 35: 23(ptr) AccessChain 10(pos) 34 107617a3babSopenharmony_ci 36: 6(float) Load 35 108617a3babSopenharmony_ci 37: 6(float) FAdd 33 36 109617a3babSopenharmony_ci 38: 21(int) ConvertFToU 37 110617a3babSopenharmony_ci 40: 39(ptr) AccessChain 18(SB0) 20 38 20 111617a3babSopenharmony_ci 41: 7(fvec4) Load 40 112617a3babSopenharmony_ci 42: 23(ptr) AccessChain 10(pos) 22 113617a3babSopenharmony_ci 43: 6(float) Load 42 114617a3babSopenharmony_ci 44: 29(ptr) AccessChain 28 20 115617a3babSopenharmony_ci 45: 21(int) Load 44 116617a3babSopenharmony_ci 46: 6(float) ConvertUToF 45 117617a3babSopenharmony_ci 47: 6(float) FMul 43 46 118617a3babSopenharmony_ci 48: 23(ptr) AccessChain 10(pos) 34 119617a3babSopenharmony_ci 49: 6(float) Load 48 120617a3babSopenharmony_ci 50: 6(float) FAdd 47 49 121617a3babSopenharmony_ci 51: 21(int) ConvertFToU 50 122617a3babSopenharmony_ci 53: 39(ptr) AccessChain 18(SB0) 20 51 52 123617a3babSopenharmony_ci 54: 7(fvec4) Load 53 124617a3babSopenharmony_ci 55: 7(fvec4) FAdd 41 54 125617a3babSopenharmony_ci Store 13(vTmp) 55 126617a3babSopenharmony_ci 60: 23(ptr) AccessChain 10(pos) 22 127617a3babSopenharmony_ci 61: 6(float) Load 60 128617a3babSopenharmony_ci 62: 29(ptr) AccessChain 28 20 129617a3babSopenharmony_ci 63: 21(int) Load 62 130617a3babSopenharmony_ci 64: 6(float) ConvertUToF 63 131617a3babSopenharmony_ci 65: 6(float) FMul 61 64 132617a3babSopenharmony_ci 66: 23(ptr) AccessChain 10(pos) 34 133617a3babSopenharmony_ci 67: 6(float) Load 66 134617a3babSopenharmony_ci 68: 6(float) FAdd 65 67 135617a3babSopenharmony_ci 69: 21(int) ConvertFToU 68 136617a3babSopenharmony_ci 70: 39(ptr) AccessChain 59(SB1) 20 69 20 137617a3babSopenharmony_ci 71: 7(fvec4) Load 70 138617a3babSopenharmony_ci 72: 23(ptr) AccessChain 10(pos) 22 139617a3babSopenharmony_ci 73: 6(float) Load 72 140617a3babSopenharmony_ci 74: 29(ptr) AccessChain 28 20 141617a3babSopenharmony_ci 75: 21(int) Load 74 142617a3babSopenharmony_ci 76: 6(float) ConvertUToF 75 143617a3babSopenharmony_ci 77: 6(float) FMul 73 76 144617a3babSopenharmony_ci 78: 23(ptr) AccessChain 10(pos) 34 145617a3babSopenharmony_ci 79: 6(float) Load 78 146617a3babSopenharmony_ci 80: 6(float) FAdd 77 79 147617a3babSopenharmony_ci 81: 21(int) ConvertFToU 80 148617a3babSopenharmony_ci 82: 39(ptr) AccessChain 59(SB1) 20 81 52 149617a3babSopenharmony_ci 83: 7(fvec4) Load 82 150617a3babSopenharmony_ci 84: 7(fvec4) FAdd 71 83 151617a3babSopenharmony_ci 85: 7(fvec4) Load 13(vTmp) 152617a3babSopenharmony_ci 86: 7(fvec4) FAdd 85 84 153617a3babSopenharmony_ci Store 13(vTmp) 86 154617a3babSopenharmony_ci 87: 7(fvec4) Load 13(vTmp) 155617a3babSopenharmony_ci ReturnValue 87 156617a3babSopenharmony_ci FunctionEnd 157