1617a3babSopenharmony_cispv.1.4.image.frag 2617a3babSopenharmony_ci// Module Version 10400 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 104 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability StorageImageMultisample 8617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 9617a3babSopenharmony_ci MemoryModel Logical GLSL450 10617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 26 30 40 52 64 77 89 100 103 11617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 12617a3babSopenharmony_ci Source GLSL 450 13617a3babSopenharmony_ci Name 4 "main" 14617a3babSopenharmony_ci Name 9 "v" 15617a3babSopenharmony_ci Name 15 "iv" 16617a3babSopenharmony_ci Name 21 "uv" 17617a3babSopenharmony_ci Name 26 "i2D" 18617a3babSopenharmony_ci Name 30 "ic2D" 19617a3babSopenharmony_ci Name 40 "ii2D" 20617a3babSopenharmony_ci Name 52 "ui2D" 21617a3babSopenharmony_ci Name 64 "i2DMS" 22617a3babSopenharmony_ci Name 77 "ii2DMS" 23617a3babSopenharmony_ci Name 89 "ui2DMS" 24617a3babSopenharmony_ci Name 100 "fragData" 25617a3babSopenharmony_ci Name 103 "value" 26617a3babSopenharmony_ci Decorate 26(i2D) DescriptorSet 0 27617a3babSopenharmony_ci Decorate 26(i2D) Binding 1 28617a3babSopenharmony_ci Decorate 30(ic2D) Flat 29617a3babSopenharmony_ci Decorate 30(ic2D) Location 0 30617a3babSopenharmony_ci Decorate 40(ii2D) DescriptorSet 0 31617a3babSopenharmony_ci Decorate 40(ii2D) Binding 12 32617a3babSopenharmony_ci Decorate 52(ui2D) DescriptorSet 0 33617a3babSopenharmony_ci Decorate 52(ui2D) Binding 12 34617a3babSopenharmony_ci Decorate 64(i2DMS) DescriptorSet 0 35617a3babSopenharmony_ci Decorate 64(i2DMS) Binding 9 36617a3babSopenharmony_ci Decorate 77(ii2DMS) DescriptorSet 0 37617a3babSopenharmony_ci Decorate 77(ii2DMS) Binding 13 38617a3babSopenharmony_ci Decorate 89(ui2DMS) DescriptorSet 0 39617a3babSopenharmony_ci Decorate 89(ui2DMS) Binding 13 40617a3babSopenharmony_ci Decorate 100(fragData) Location 0 41617a3babSopenharmony_ci Decorate 103(value) Flat 42617a3babSopenharmony_ci Decorate 103(value) Location 1 43617a3babSopenharmony_ci 2: TypeVoid 44617a3babSopenharmony_ci 3: TypeFunction 2 45617a3babSopenharmony_ci 6: TypeFloat 32 46617a3babSopenharmony_ci 7: TypeVector 6(float) 4 47617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 48617a3babSopenharmony_ci 10: 6(float) Constant 0 49617a3babSopenharmony_ci 11: 7(fvec4) ConstantComposite 10 10 10 10 50617a3babSopenharmony_ci 12: TypeInt 32 1 51617a3babSopenharmony_ci 13: TypeVector 12(int) 4 52617a3babSopenharmony_ci 14: TypePointer Function 13(ivec4) 53617a3babSopenharmony_ci 16: 12(int) Constant 0 54617a3babSopenharmony_ci 17: 13(ivec4) ConstantComposite 16 16 16 16 55617a3babSopenharmony_ci 18: TypeInt 32 0 56617a3babSopenharmony_ci 19: TypeVector 18(int) 4 57617a3babSopenharmony_ci 20: TypePointer Function 19(ivec4) 58617a3babSopenharmony_ci 22: 18(int) Constant 0 59617a3babSopenharmony_ci 23: 19(ivec4) ConstantComposite 22 22 22 22 60617a3babSopenharmony_ci 24: TypeImage 6(float) 2D nonsampled format:Rgba32f 61617a3babSopenharmony_ci 25: TypePointer UniformConstant 24 62617a3babSopenharmony_ci 26(i2D): 25(ptr) Variable UniformConstant 63617a3babSopenharmony_ci 28: TypeVector 12(int) 2 64617a3babSopenharmony_ci 29: TypePointer Input 28(ivec2) 65617a3babSopenharmony_ci 30(ic2D): 29(ptr) Variable Input 66617a3babSopenharmony_ci 38: TypeImage 12(int) 2D nonsampled format:R32i 67617a3babSopenharmony_ci 39: TypePointer UniformConstant 38 68617a3babSopenharmony_ci 40(ii2D): 39(ptr) Variable UniformConstant 69617a3babSopenharmony_ci 50: TypeImage 18(int) 2D nonsampled format:R32ui 70617a3babSopenharmony_ci 51: TypePointer UniformConstant 50 71617a3babSopenharmony_ci 52(ui2D): 51(ptr) Variable UniformConstant 72617a3babSopenharmony_ci 62: TypeImage 6(float) 2D multi-sampled nonsampled format:Rgba32f 73617a3babSopenharmony_ci 63: TypePointer UniformConstant 62 74617a3babSopenharmony_ci 64(i2DMS): 63(ptr) Variable UniformConstant 75617a3babSopenharmony_ci 67: 12(int) Constant 1 76617a3babSopenharmony_ci 73: 12(int) Constant 2 77617a3babSopenharmony_ci 75: TypeImage 12(int) 2D multi-sampled nonsampled format:R32i 78617a3babSopenharmony_ci 76: TypePointer UniformConstant 75 79617a3babSopenharmony_ci 77(ii2DMS): 76(ptr) Variable UniformConstant 80617a3babSopenharmony_ci 87: TypeImage 18(int) 2D multi-sampled nonsampled format:R32ui 81617a3babSopenharmony_ci 88: TypePointer UniformConstant 87 82617a3babSopenharmony_ci 89(ui2DMS): 88(ptr) Variable UniformConstant 83617a3babSopenharmony_ci 99: TypePointer Output 7(fvec4) 84617a3babSopenharmony_ci 100(fragData): 99(ptr) Variable Output 85617a3babSopenharmony_ci 102: TypePointer Input 18(int) 86617a3babSopenharmony_ci 103(value): 102(ptr) Variable Input 87617a3babSopenharmony_ci 4(main): 2 Function None 3 88617a3babSopenharmony_ci 5: Label 89617a3babSopenharmony_ci 9(v): 8(ptr) Variable Function 90617a3babSopenharmony_ci 15(iv): 14(ptr) Variable Function 91617a3babSopenharmony_ci 21(uv): 20(ptr) Variable Function 92617a3babSopenharmony_ci Store 9(v) 11 93617a3babSopenharmony_ci Store 15(iv) 17 94617a3babSopenharmony_ci Store 21(uv) 23 95617a3babSopenharmony_ci 27: 24 Load 26(i2D) 96617a3babSopenharmony_ci 31: 28(ivec2) Load 30(ic2D) 97617a3babSopenharmony_ci 32: 7(fvec4) ImageRead 27 31 98617a3babSopenharmony_ci 33: 7(fvec4) Load 9(v) 99617a3babSopenharmony_ci 34: 7(fvec4) FAdd 33 32 100617a3babSopenharmony_ci Store 9(v) 34 101617a3babSopenharmony_ci 35: 24 Load 26(i2D) 102617a3babSopenharmony_ci 36: 28(ivec2) Load 30(ic2D) 103617a3babSopenharmony_ci 37: 7(fvec4) Load 9(v) 104617a3babSopenharmony_ci ImageWrite 35 36 37 105617a3babSopenharmony_ci 41: 38 Load 40(ii2D) 106617a3babSopenharmony_ci 42: 28(ivec2) Load 30(ic2D) 107617a3babSopenharmony_ci 43: 13(ivec4) ImageRead 41 42 SignExtend 108617a3babSopenharmony_ci 44: 7(fvec4) ConvertSToF 43 109617a3babSopenharmony_ci 45: 7(fvec4) Load 9(v) 110617a3babSopenharmony_ci 46: 7(fvec4) FAdd 45 44 111617a3babSopenharmony_ci Store 9(v) 46 112617a3babSopenharmony_ci 47: 38 Load 40(ii2D) 113617a3babSopenharmony_ci 48: 28(ivec2) Load 30(ic2D) 114617a3babSopenharmony_ci 49: 13(ivec4) Load 15(iv) 115617a3babSopenharmony_ci ImageWrite 47 48 49 SignExtend 116617a3babSopenharmony_ci 53: 50 Load 52(ui2D) 117617a3babSopenharmony_ci 54: 28(ivec2) Load 30(ic2D) 118617a3babSopenharmony_ci 55: 19(ivec4) ImageRead 53 54 ZeroExtend 119617a3babSopenharmony_ci 56: 7(fvec4) ConvertUToF 55 120617a3babSopenharmony_ci 57: 7(fvec4) Load 9(v) 121617a3babSopenharmony_ci 58: 7(fvec4) FAdd 57 56 122617a3babSopenharmony_ci Store 9(v) 58 123617a3babSopenharmony_ci 59: 50 Load 52(ui2D) 124617a3babSopenharmony_ci 60: 28(ivec2) Load 30(ic2D) 125617a3babSopenharmony_ci 61: 19(ivec4) Load 21(uv) 126617a3babSopenharmony_ci ImageWrite 59 60 61 ZeroExtend 127617a3babSopenharmony_ci 65: 62 Load 64(i2DMS) 128617a3babSopenharmony_ci 66: 28(ivec2) Load 30(ic2D) 129617a3babSopenharmony_ci 68: 7(fvec4) ImageRead 65 66 Sample 67 130617a3babSopenharmony_ci 69: 7(fvec4) Load 9(v) 131617a3babSopenharmony_ci 70: 7(fvec4) FAdd 69 68 132617a3babSopenharmony_ci Store 9(v) 70 133617a3babSopenharmony_ci 71: 62 Load 64(i2DMS) 134617a3babSopenharmony_ci 72: 28(ivec2) Load 30(ic2D) 135617a3babSopenharmony_ci 74: 7(fvec4) Load 9(v) 136617a3babSopenharmony_ci ImageWrite 71 72 74 Sample 73 137617a3babSopenharmony_ci 78: 75 Load 77(ii2DMS) 138617a3babSopenharmony_ci 79: 28(ivec2) Load 30(ic2D) 139617a3babSopenharmony_ci 80: 13(ivec4) ImageRead 78 79 Sample SignExtend 67 140617a3babSopenharmony_ci 81: 7(fvec4) ConvertSToF 80 141617a3babSopenharmony_ci 82: 7(fvec4) Load 9(v) 142617a3babSopenharmony_ci 83: 7(fvec4) FAdd 82 81 143617a3babSopenharmony_ci Store 9(v) 83 144617a3babSopenharmony_ci 84: 75 Load 77(ii2DMS) 145617a3babSopenharmony_ci 85: 28(ivec2) Load 30(ic2D) 146617a3babSopenharmony_ci 86: 13(ivec4) Load 15(iv) 147617a3babSopenharmony_ci ImageWrite 84 85 86 Sample SignExtend 73 148617a3babSopenharmony_ci 90: 87 Load 89(ui2DMS) 149617a3babSopenharmony_ci 91: 28(ivec2) Load 30(ic2D) 150617a3babSopenharmony_ci 92: 19(ivec4) ImageRead 90 91 Sample ZeroExtend 67 151617a3babSopenharmony_ci 93: 7(fvec4) ConvertUToF 92 152617a3babSopenharmony_ci 94: 7(fvec4) Load 9(v) 153617a3babSopenharmony_ci 95: 7(fvec4) FAdd 94 93 154617a3babSopenharmony_ci Store 9(v) 95 155617a3babSopenharmony_ci 96: 87 Load 89(ui2DMS) 156617a3babSopenharmony_ci 97: 28(ivec2) Load 30(ic2D) 157617a3babSopenharmony_ci 98: 19(ivec4) Load 21(uv) 158617a3babSopenharmony_ci ImageWrite 96 97 98 Sample ZeroExtend 73 159617a3babSopenharmony_ci 101: 7(fvec4) Load 9(v) 160617a3babSopenharmony_ci Store 100(fragData) 101 161617a3babSopenharmony_ci Return 162617a3babSopenharmony_ci FunctionEnd 163