1617a3babSopenharmony_cispv.memoryQualifier.frag 2617a3babSopenharmony_ciValidation failed 3617a3babSopenharmony_ci// Module Version 10000 4617a3babSopenharmony_ci// Generated by (magic number): 8000b 5617a3babSopenharmony_ci// Id's are bound by 105 6617a3babSopenharmony_ci 7617a3babSopenharmony_ci Capability Shader 8617a3babSopenharmony_ci Capability ImageRect 9617a3babSopenharmony_ci Capability Image1D 10617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 11617a3babSopenharmony_ci MemoryModel Logical GLSL450 12617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 13617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 14617a3babSopenharmony_ci Source GLSL 450 15617a3babSopenharmony_ci Name 4 "main" 16617a3babSopenharmony_ci Name 9 "texel" 17617a3babSopenharmony_ci Name 12 "i1D" 18617a3babSopenharmony_ci Name 19 "i2D" 19617a3babSopenharmony_ci Name 28 "i2DRect" 20617a3babSopenharmony_ci Name 35 "i3D" 21617a3babSopenharmony_ci Name 44 "iCube" 22617a3babSopenharmony_ci Name 49 "Data" 23617a3babSopenharmony_ci MemberName 49(Data) 0 "f1" 24617a3babSopenharmony_ci MemberName 49(Data) 1 "f2" 25617a3babSopenharmony_ci Name 50 "Buffer" 26617a3babSopenharmony_ci MemberName 50(Buffer) 0 "f1" 27617a3babSopenharmony_ci MemberName 50(Buffer) 1 "f2" 28617a3babSopenharmony_ci MemberName 50(Buffer) 2 "f3" 29617a3babSopenharmony_ci MemberName 50(Buffer) 3 "f4" 30617a3babSopenharmony_ci MemberName 50(Buffer) 4 "i1" 31617a3babSopenharmony_ci MemberName 50(Buffer) 5 "data" 32617a3babSopenharmony_ci Name 52 "" 33617a3babSopenharmony_ci Decorate 12(i1D) DescriptorSet 0 34617a3babSopenharmony_ci Decorate 12(i1D) Binding 0 35617a3babSopenharmony_ci Decorate 12(i1D) Coherent 36617a3babSopenharmony_ci Decorate 19(i2D) DescriptorSet 0 37617a3babSopenharmony_ci Decorate 19(i2D) Binding 1 38617a3babSopenharmony_ci Decorate 19(i2D) Volatile 39617a3babSopenharmony_ci Decorate 19(i2D) Coherent 40617a3babSopenharmony_ci Decorate 28(i2DRect) DescriptorSet 0 41617a3babSopenharmony_ci Decorate 28(i2DRect) Binding 2 42617a3babSopenharmony_ci Decorate 28(i2DRect) Restrict 43617a3babSopenharmony_ci Decorate 35(i3D) DescriptorSet 0 44617a3babSopenharmony_ci Decorate 35(i3D) Binding 3 45617a3babSopenharmony_ci Decorate 35(i3D) NonWritable 46617a3babSopenharmony_ci Decorate 44(iCube) DescriptorSet 0 47617a3babSopenharmony_ci Decorate 44(iCube) Binding 3 48617a3babSopenharmony_ci Decorate 44(iCube) NonReadable 49617a3babSopenharmony_ci MemberDecorate 49(Data) 0 Offset 0 50617a3babSopenharmony_ci MemberDecorate 49(Data) 1 Offset 8 51617a3babSopenharmony_ci MemberDecorate 50(Buffer) 0 Coherent 52617a3babSopenharmony_ci MemberDecorate 50(Buffer) 0 Volatile 53617a3babSopenharmony_ci MemberDecorate 50(Buffer) 0 Coherent 54617a3babSopenharmony_ci MemberDecorate 50(Buffer) 0 Offset 0 55617a3babSopenharmony_ci MemberDecorate 50(Buffer) 1 Coherent 56617a3babSopenharmony_ci MemberDecorate 50(Buffer) 1 Restrict 57617a3babSopenharmony_ci MemberDecorate 50(Buffer) 1 Offset 8 58617a3babSopenharmony_ci MemberDecorate 50(Buffer) 2 Coherent 59617a3babSopenharmony_ci MemberDecorate 50(Buffer) 2 NonWritable 60617a3babSopenharmony_ci MemberDecorate 50(Buffer) 2 Offset 16 61617a3babSopenharmony_ci MemberDecorate 50(Buffer) 3 Coherent 62617a3babSopenharmony_ci MemberDecorate 50(Buffer) 3 NonReadable 63617a3babSopenharmony_ci MemberDecorate 50(Buffer) 3 Offset 32 64617a3babSopenharmony_ci MemberDecorate 50(Buffer) 4 Coherent 65617a3babSopenharmony_ci MemberDecorate 50(Buffer) 4 Offset 48 66617a3babSopenharmony_ci MemberDecorate 50(Buffer) 5 Coherent 67617a3babSopenharmony_ci MemberDecorate 50(Buffer) 5 Offset 56 68617a3babSopenharmony_ci Decorate 50(Buffer) BufferBlock 69617a3babSopenharmony_ci Decorate 52 DescriptorSet 0 70617a3babSopenharmony_ci Decorate 52 Binding 4 71617a3babSopenharmony_ci 2: TypeVoid 72617a3babSopenharmony_ci 3: TypeFunction 2 73617a3babSopenharmony_ci 6: TypeFloat 32 74617a3babSopenharmony_ci 7: TypeVector 6(float) 4 75617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 76617a3babSopenharmony_ci 10: TypeImage 6(float) 1D nonsampled format:R32f 77617a3babSopenharmony_ci 11: TypePointer UniformConstant 10 78617a3babSopenharmony_ci 12(i1D): 11(ptr) Variable UniformConstant 79617a3babSopenharmony_ci 14: TypeInt 32 1 80617a3babSopenharmony_ci 15: 14(int) Constant 1 81617a3babSopenharmony_ci 17: TypeImage 6(float) 2D nonsampled format:R32f 82617a3babSopenharmony_ci 18: TypePointer UniformConstant 17 83617a3babSopenharmony_ci 19(i2D): 18(ptr) Variable UniformConstant 84617a3babSopenharmony_ci 21: TypeVector 14(int) 2 85617a3babSopenharmony_ci 22: 21(ivec2) ConstantComposite 15 15 86617a3babSopenharmony_ci 26: TypeImage 6(float) Rect nonsampled format:R32f 87617a3babSopenharmony_ci 27: TypePointer UniformConstant 26 88617a3babSopenharmony_ci 28(i2DRect): 27(ptr) Variable UniformConstant 89617a3babSopenharmony_ci 33: TypeImage 6(float) 3D nonsampled format:R32f 90617a3babSopenharmony_ci 34: TypePointer UniformConstant 33 91617a3babSopenharmony_ci 35(i3D): 34(ptr) Variable UniformConstant 92617a3babSopenharmony_ci 37: TypeVector 14(int) 3 93617a3babSopenharmony_ci 38: 37(ivec3) ConstantComposite 15 15 15 94617a3babSopenharmony_ci 42: TypeImage 6(float) Cube nonsampled format:R32f 95617a3babSopenharmony_ci 43: TypePointer UniformConstant 42 96617a3babSopenharmony_ci 44(iCube): 43(ptr) Variable UniformConstant 97617a3babSopenharmony_ci 47: TypeVector 6(float) 2 98617a3babSopenharmony_ci 48: TypeVector 6(float) 3 99617a3babSopenharmony_ci 49(Data): TypeStruct 6(float) 47(fvec2) 100617a3babSopenharmony_ci 50(Buffer): TypeStruct 6(float) 47(fvec2) 48(fvec3) 7(fvec4) 14(int) 49(Data) 101617a3babSopenharmony_ci 51: TypePointer Uniform 50(Buffer) 102617a3babSopenharmony_ci 52: 51(ptr) Variable Uniform 103617a3babSopenharmony_ci 53: 14(int) Constant 4 104617a3babSopenharmony_ci 54: TypePointer Uniform 14(int) 105617a3babSopenharmony_ci 57: 14(int) Constant 0 106617a3babSopenharmony_ci 58: TypePointer Uniform 6(float) 107617a3babSopenharmony_ci 61: TypePointer Function 6(float) 108617a3babSopenharmony_ci 63: TypePointer Uniform 47(fvec2) 109617a3babSopenharmony_ci 69: TypeInt 32 0 110617a3babSopenharmony_ci 70: 69(int) Constant 0 111617a3babSopenharmony_ci 73: 69(int) Constant 1 112617a3babSopenharmony_ci 76: 14(int) Constant 2 113617a3babSopenharmony_ci 77: TypePointer Uniform 48(fvec3) 114617a3babSopenharmony_ci 87: 69(int) Constant 2 115617a3babSopenharmony_ci 90: 14(int) Constant 5 116617a3babSopenharmony_ci 96: 69(int) Constant 3 117617a3babSopenharmony_ci 101: 14(int) Constant 3 118617a3babSopenharmony_ci 103: TypePointer Uniform 7(fvec4) 119617a3babSopenharmony_ci 4(main): 2 Function None 3 120617a3babSopenharmony_ci 5: Label 121617a3babSopenharmony_ci 9(texel): 8(ptr) Variable Function 122617a3babSopenharmony_ci 13: 10 Load 12(i1D) 123617a3babSopenharmony_ci 16: 7(fvec4) ImageRead 13 15 124617a3babSopenharmony_ci Store 9(texel) 16 125617a3babSopenharmony_ci 20: 17 Load 19(i2D) 126617a3babSopenharmony_ci 23: 7(fvec4) ImageRead 20 22 127617a3babSopenharmony_ci 24: 7(fvec4) Load 9(texel) 128617a3babSopenharmony_ci 25: 7(fvec4) FAdd 24 23 129617a3babSopenharmony_ci Store 9(texel) 25 130617a3babSopenharmony_ci 29: 26 Load 28(i2DRect) 131617a3babSopenharmony_ci 30: 7(fvec4) ImageRead 29 22 132617a3babSopenharmony_ci 31: 7(fvec4) Load 9(texel) 133617a3babSopenharmony_ci 32: 7(fvec4) FAdd 31 30 134617a3babSopenharmony_ci Store 9(texel) 32 135617a3babSopenharmony_ci 36: 33 Load 35(i3D) 136617a3babSopenharmony_ci 39: 7(fvec4) ImageRead 36 38 137617a3babSopenharmony_ci 40: 7(fvec4) Load 9(texel) 138617a3babSopenharmony_ci 41: 7(fvec4) FAdd 40 39 139617a3babSopenharmony_ci Store 9(texel) 41 140617a3babSopenharmony_ci 45: 42 Load 44(iCube) 141617a3babSopenharmony_ci 46: 7(fvec4) Load 9(texel) 142617a3babSopenharmony_ci ImageWrite 45 38 46 143617a3babSopenharmony_ci 55: 54(ptr) AccessChain 52 53 144617a3babSopenharmony_ci 56: 14(int) Load 55 145617a3babSopenharmony_ci 59: 58(ptr) AccessChain 52 57 146617a3babSopenharmony_ci 60: 6(float) Load 59 147617a3babSopenharmony_ci 62: 61(ptr) AccessChain 9(texel) 56 148617a3babSopenharmony_ci Store 62 60 149617a3babSopenharmony_ci 64: 63(ptr) AccessChain 52 15 150617a3babSopenharmony_ci 65: 47(fvec2) Load 64 151617a3babSopenharmony_ci 66: 7(fvec4) Load 9(texel) 152617a3babSopenharmony_ci 67: 47(fvec2) VectorShuffle 66 66 0 1 153617a3babSopenharmony_ci 68: 47(fvec2) FAdd 67 65 154617a3babSopenharmony_ci 71: 61(ptr) AccessChain 9(texel) 70 155617a3babSopenharmony_ci 72: 6(float) CompositeExtract 68 0 156617a3babSopenharmony_ci Store 71 72 157617a3babSopenharmony_ci 74: 61(ptr) AccessChain 9(texel) 73 158617a3babSopenharmony_ci 75: 6(float) CompositeExtract 68 1 159617a3babSopenharmony_ci Store 74 75 160617a3babSopenharmony_ci 78: 77(ptr) AccessChain 52 76 161617a3babSopenharmony_ci 79: 48(fvec3) Load 78 162617a3babSopenharmony_ci 80: 7(fvec4) Load 9(texel) 163617a3babSopenharmony_ci 81: 48(fvec3) VectorShuffle 80 80 0 1 2 164617a3babSopenharmony_ci 82: 48(fvec3) FSub 81 79 165617a3babSopenharmony_ci 83: 61(ptr) AccessChain 9(texel) 70 166617a3babSopenharmony_ci 84: 6(float) CompositeExtract 82 0 167617a3babSopenharmony_ci Store 83 84 168617a3babSopenharmony_ci 85: 61(ptr) AccessChain 9(texel) 73 169617a3babSopenharmony_ci 86: 6(float) CompositeExtract 82 1 170617a3babSopenharmony_ci Store 85 86 171617a3babSopenharmony_ci 88: 61(ptr) AccessChain 9(texel) 87 172617a3babSopenharmony_ci 89: 6(float) CompositeExtract 82 2 173617a3babSopenharmony_ci Store 88 89 174617a3babSopenharmony_ci 91: 58(ptr) AccessChain 52 90 57 175617a3babSopenharmony_ci 92: 6(float) Load 91 176617a3babSopenharmony_ci 93: 58(ptr) AccessChain 52 90 15 73 177617a3babSopenharmony_ci 94: 6(float) Load 93 178617a3babSopenharmony_ci 95: 6(float) FAdd 92 94 179617a3babSopenharmony_ci 97: 61(ptr) AccessChain 9(texel) 96 180617a3babSopenharmony_ci 98: 6(float) Load 97 181617a3babSopenharmony_ci 99: 6(float) FAdd 98 95 182617a3babSopenharmony_ci 100: 61(ptr) AccessChain 9(texel) 96 183617a3babSopenharmony_ci Store 100 99 184617a3babSopenharmony_ci 102: 7(fvec4) Load 9(texel) 185617a3babSopenharmony_ci 104: 103(ptr) AccessChain 52 101 186617a3babSopenharmony_ci Store 104 102 187617a3babSopenharmony_ci Return 188617a3babSopenharmony_ci FunctionEnd 189