1617a3babSopenharmony_cispv.texture.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 150 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability Sampled1D 8617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 9617a3babSopenharmony_ci MemoryModel Logical GLSL450 10617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 39 148 11617a3babSopenharmony_ci Source GLSL 140 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 8 "lod" 14617a3babSopenharmony_ci Name 10 "coords1D" 15617a3babSopenharmony_ci Name 14 "coords3D" 16617a3babSopenharmony_ci Name 20 "coords4D" 17617a3babSopenharmony_ci Name 23 "color" 18617a3babSopenharmony_ci Name 29 "texSampler1D" 19617a3babSopenharmony_ci Name 39 "coords2D" 20617a3babSopenharmony_ci Name 56 "texSampler2D" 21617a3babSopenharmony_ci Name 80 "texSampler3D" 22617a3babSopenharmony_ci Name 96 "texSamplerCube" 23617a3babSopenharmony_ci Name 106 "shadowSampler1D" 24617a3babSopenharmony_ci Name 118 "shadowSampler2D" 25617a3babSopenharmony_ci Name 148 "gl_Position" 26617a3babSopenharmony_ci Decorate 29(texSampler1D) DescriptorSet 0 27617a3babSopenharmony_ci Decorate 29(texSampler1D) Binding 0 28617a3babSopenharmony_ci Decorate 39(coords2D) Location 0 29617a3babSopenharmony_ci Decorate 56(texSampler2D) DescriptorSet 0 30617a3babSopenharmony_ci Decorate 56(texSampler2D) Binding 1 31617a3babSopenharmony_ci Decorate 80(texSampler3D) DescriptorSet 0 32617a3babSopenharmony_ci Decorate 80(texSampler3D) Binding 2 33617a3babSopenharmony_ci Decorate 96(texSamplerCube) DescriptorSet 0 34617a3babSopenharmony_ci Decorate 96(texSamplerCube) Binding 3 35617a3babSopenharmony_ci Decorate 106(shadowSampler1D) DescriptorSet 0 36617a3babSopenharmony_ci Decorate 106(shadowSampler1D) Binding 4 37617a3babSopenharmony_ci Decorate 118(shadowSampler2D) DescriptorSet 0 38617a3babSopenharmony_ci Decorate 118(shadowSampler2D) Binding 5 39617a3babSopenharmony_ci Decorate 148(gl_Position) BuiltIn Position 40617a3babSopenharmony_ci 2: TypeVoid 41617a3babSopenharmony_ci 3: TypeFunction 2 42617a3babSopenharmony_ci 6: TypeFloat 32 43617a3babSopenharmony_ci 7: TypePointer Function 6(float) 44617a3babSopenharmony_ci 9: 6(float) Constant 1077936128 45617a3babSopenharmony_ci 11: 6(float) Constant 1071971828 46617a3babSopenharmony_ci 12: TypeVector 6(float) 3 47617a3babSopenharmony_ci 13: TypePointer Function 12(fvec3) 48617a3babSopenharmony_ci 15: 6(float) Constant 1076753334 49617a3babSopenharmony_ci 16: 6(float) Constant 1079836148 50617a3babSopenharmony_ci 17: 12(fvec3) ConstantComposite 11 15 16 51617a3babSopenharmony_ci 18: TypeVector 6(float) 4 52617a3babSopenharmony_ci 19: TypePointer Function 18(fvec4) 53617a3babSopenharmony_ci 21: 6(float) Constant 1073741824 54617a3babSopenharmony_ci 22: 18(fvec4) ConstantComposite 11 15 16 21 55617a3babSopenharmony_ci 24: 6(float) Constant 0 56617a3babSopenharmony_ci 25: 18(fvec4) ConstantComposite 24 24 24 24 57617a3babSopenharmony_ci 26: TypeImage 6(float) 1D sampled format:Unknown 58617a3babSopenharmony_ci 27: TypeSampledImage 26 59617a3babSopenharmony_ci 28: TypePointer UniformConstant 27 60617a3babSopenharmony_ci29(texSampler1D): 28(ptr) Variable UniformConstant 61617a3babSopenharmony_ci 37: TypeVector 6(float) 2 62617a3babSopenharmony_ci 38: TypePointer Input 37(fvec2) 63617a3babSopenharmony_ci 39(coords2D): 38(ptr) Variable Input 64617a3babSopenharmony_ci 53: TypeImage 6(float) 2D sampled format:Unknown 65617a3babSopenharmony_ci 54: TypeSampledImage 53 66617a3babSopenharmony_ci 55: TypePointer UniformConstant 54 67617a3babSopenharmony_ci56(texSampler2D): 55(ptr) Variable UniformConstant 68617a3babSopenharmony_ci 77: TypeImage 6(float) 3D sampled format:Unknown 69617a3babSopenharmony_ci 78: TypeSampledImage 77 70617a3babSopenharmony_ci 79: TypePointer UniformConstant 78 71617a3babSopenharmony_ci80(texSampler3D): 79(ptr) Variable UniformConstant 72617a3babSopenharmony_ci 93: TypeImage 6(float) Cube sampled format:Unknown 73617a3babSopenharmony_ci 94: TypeSampledImage 93 74617a3babSopenharmony_ci 95: TypePointer UniformConstant 94 75617a3babSopenharmony_ci96(texSamplerCube): 95(ptr) Variable UniformConstant 76617a3babSopenharmony_ci 103: TypeImage 6(float) 1D depth sampled format:Unknown 77617a3babSopenharmony_ci 104: TypeSampledImage 103 78617a3babSopenharmony_ci 105: TypePointer UniformConstant 104 79617a3babSopenharmony_ci106(shadowSampler1D): 105(ptr) Variable UniformConstant 80617a3babSopenharmony_ci 115: TypeImage 6(float) 2D depth sampled format:Unknown 81617a3babSopenharmony_ci 116: TypeSampledImage 115 82617a3babSopenharmony_ci 117: TypePointer UniformConstant 116 83617a3babSopenharmony_ci118(shadowSampler2D): 117(ptr) Variable UniformConstant 84617a3babSopenharmony_ci 147: TypePointer Output 18(fvec4) 85617a3babSopenharmony_ci148(gl_Position): 147(ptr) Variable Output 86617a3babSopenharmony_ci 4(main): 2 Function None 3 87617a3babSopenharmony_ci 5: Label 88617a3babSopenharmony_ci 8(lod): 7(ptr) Variable Function 89617a3babSopenharmony_ci 10(coords1D): 7(ptr) Variable Function 90617a3babSopenharmony_ci 14(coords3D): 13(ptr) Variable Function 91617a3babSopenharmony_ci 20(coords4D): 19(ptr) Variable Function 92617a3babSopenharmony_ci 23(color): 19(ptr) Variable Function 93617a3babSopenharmony_ci Store 8(lod) 9 94617a3babSopenharmony_ci Store 10(coords1D) 11 95617a3babSopenharmony_ci Store 14(coords3D) 17 96617a3babSopenharmony_ci Store 20(coords4D) 22 97617a3babSopenharmony_ci Store 23(color) 25 98617a3babSopenharmony_ci 30: 27 Load 29(texSampler1D) 99617a3babSopenharmony_ci 31: 6(float) Load 10(coords1D) 100617a3babSopenharmony_ci 32: 6(float) Load 8(lod) 101617a3babSopenharmony_ci 33: 18(fvec4) ImageSampleExplicitLod 30 31 Lod 32 102617a3babSopenharmony_ci 34: 18(fvec4) Load 23(color) 103617a3babSopenharmony_ci 35: 18(fvec4) FAdd 34 33 104617a3babSopenharmony_ci Store 23(color) 35 105617a3babSopenharmony_ci 36: 27 Load 29(texSampler1D) 106617a3babSopenharmony_ci 40: 37(fvec2) Load 39(coords2D) 107617a3babSopenharmony_ci 41: 6(float) Load 8(lod) 108617a3babSopenharmony_ci 42: 18(fvec4) ImageSampleProjExplicitLod 36 40 Lod 41 109617a3babSopenharmony_ci 43: 18(fvec4) Load 23(color) 110617a3babSopenharmony_ci 44: 18(fvec4) FAdd 43 42 111617a3babSopenharmony_ci Store 23(color) 44 112617a3babSopenharmony_ci 45: 27 Load 29(texSampler1D) 113617a3babSopenharmony_ci 46: 18(fvec4) Load 20(coords4D) 114617a3babSopenharmony_ci 47: 6(float) Load 8(lod) 115617a3babSopenharmony_ci 48: 6(float) CompositeExtract 46 3 116617a3babSopenharmony_ci 49: 18(fvec4) CompositeInsert 48 46 1 117617a3babSopenharmony_ci 50: 18(fvec4) ImageSampleProjExplicitLod 45 49 Lod 47 118617a3babSopenharmony_ci 51: 18(fvec4) Load 23(color) 119617a3babSopenharmony_ci 52: 18(fvec4) FAdd 51 50 120617a3babSopenharmony_ci Store 23(color) 52 121617a3babSopenharmony_ci 57: 54 Load 56(texSampler2D) 122617a3babSopenharmony_ci 58: 37(fvec2) Load 39(coords2D) 123617a3babSopenharmony_ci 59: 6(float) Load 8(lod) 124617a3babSopenharmony_ci 60: 18(fvec4) ImageSampleExplicitLod 57 58 Lod 59 125617a3babSopenharmony_ci 61: 18(fvec4) Load 23(color) 126617a3babSopenharmony_ci 62: 18(fvec4) FAdd 61 60 127617a3babSopenharmony_ci Store 23(color) 62 128617a3babSopenharmony_ci 63: 54 Load 56(texSampler2D) 129617a3babSopenharmony_ci 64: 12(fvec3) Load 14(coords3D) 130617a3babSopenharmony_ci 65: 6(float) Load 8(lod) 131617a3babSopenharmony_ci 66: 18(fvec4) ImageSampleProjExplicitLod 63 64 Lod 65 132617a3babSopenharmony_ci 67: 18(fvec4) Load 23(color) 133617a3babSopenharmony_ci 68: 18(fvec4) FAdd 67 66 134617a3babSopenharmony_ci Store 23(color) 68 135617a3babSopenharmony_ci 69: 54 Load 56(texSampler2D) 136617a3babSopenharmony_ci 70: 18(fvec4) Load 20(coords4D) 137617a3babSopenharmony_ci 71: 6(float) Load 8(lod) 138617a3babSopenharmony_ci 72: 6(float) CompositeExtract 70 3 139617a3babSopenharmony_ci 73: 18(fvec4) CompositeInsert 72 70 2 140617a3babSopenharmony_ci 74: 18(fvec4) ImageSampleProjExplicitLod 69 73 Lod 71 141617a3babSopenharmony_ci 75: 18(fvec4) Load 23(color) 142617a3babSopenharmony_ci 76: 18(fvec4) FAdd 75 74 143617a3babSopenharmony_ci Store 23(color) 76 144617a3babSopenharmony_ci 81: 78 Load 80(texSampler3D) 145617a3babSopenharmony_ci 82: 12(fvec3) Load 14(coords3D) 146617a3babSopenharmony_ci 83: 6(float) Load 8(lod) 147617a3babSopenharmony_ci 84: 18(fvec4) ImageSampleExplicitLod 81 82 Lod 83 148617a3babSopenharmony_ci 85: 18(fvec4) Load 23(color) 149617a3babSopenharmony_ci 86: 18(fvec4) FAdd 85 84 150617a3babSopenharmony_ci Store 23(color) 86 151617a3babSopenharmony_ci 87: 78 Load 80(texSampler3D) 152617a3babSopenharmony_ci 88: 18(fvec4) Load 20(coords4D) 153617a3babSopenharmony_ci 89: 6(float) Load 8(lod) 154617a3babSopenharmony_ci 90: 18(fvec4) ImageSampleProjExplicitLod 87 88 Lod 89 155617a3babSopenharmony_ci 91: 18(fvec4) Load 23(color) 156617a3babSopenharmony_ci 92: 18(fvec4) FAdd 91 90 157617a3babSopenharmony_ci Store 23(color) 92 158617a3babSopenharmony_ci 97: 94 Load 96(texSamplerCube) 159617a3babSopenharmony_ci 98: 12(fvec3) Load 14(coords3D) 160617a3babSopenharmony_ci 99: 6(float) Load 8(lod) 161617a3babSopenharmony_ci 100: 18(fvec4) ImageSampleExplicitLod 97 98 Lod 99 162617a3babSopenharmony_ci 101: 18(fvec4) Load 23(color) 163617a3babSopenharmony_ci 102: 18(fvec4) FAdd 101 100 164617a3babSopenharmony_ci Store 23(color) 102 165617a3babSopenharmony_ci 107: 104 Load 106(shadowSampler1D) 166617a3babSopenharmony_ci 108: 12(fvec3) Load 14(coords3D) 167617a3babSopenharmony_ci 109: 6(float) Load 8(lod) 168617a3babSopenharmony_ci 110: 6(float) CompositeExtract 108 2 169617a3babSopenharmony_ci 111: 6(float) ImageSampleDrefExplicitLod 107 108 110 Lod 109 170617a3babSopenharmony_ci 112: 18(fvec4) Load 23(color) 171617a3babSopenharmony_ci 113: 18(fvec4) CompositeConstruct 111 111 111 111 172617a3babSopenharmony_ci 114: 18(fvec4) FAdd 112 113 173617a3babSopenharmony_ci Store 23(color) 114 174617a3babSopenharmony_ci 119: 116 Load 118(shadowSampler2D) 175617a3babSopenharmony_ci 120: 12(fvec3) Load 14(coords3D) 176617a3babSopenharmony_ci 121: 6(float) Load 8(lod) 177617a3babSopenharmony_ci 122: 6(float) CompositeExtract 120 2 178617a3babSopenharmony_ci 123: 6(float) ImageSampleDrefExplicitLod 119 120 122 Lod 121 179617a3babSopenharmony_ci 124: 18(fvec4) Load 23(color) 180617a3babSopenharmony_ci 125: 18(fvec4) CompositeConstruct 123 123 123 123 181617a3babSopenharmony_ci 126: 18(fvec4) FAdd 124 125 182617a3babSopenharmony_ci Store 23(color) 126 183617a3babSopenharmony_ci 127: 104 Load 106(shadowSampler1D) 184617a3babSopenharmony_ci 128: 18(fvec4) Load 20(coords4D) 185617a3babSopenharmony_ci 129: 6(float) Load 8(lod) 186617a3babSopenharmony_ci 130: 6(float) CompositeExtract 128 2 187617a3babSopenharmony_ci 131: 6(float) CompositeExtract 128 3 188617a3babSopenharmony_ci 132: 18(fvec4) CompositeInsert 131 128 1 189617a3babSopenharmony_ci 133: 6(float) ImageSampleProjDrefExplicitLod 127 132 130 Lod 129 190617a3babSopenharmony_ci 134: 18(fvec4) Load 23(color) 191617a3babSopenharmony_ci 135: 18(fvec4) CompositeConstruct 133 133 133 133 192617a3babSopenharmony_ci 136: 18(fvec4) FAdd 134 135 193617a3babSopenharmony_ci Store 23(color) 136 194617a3babSopenharmony_ci 137: 116 Load 118(shadowSampler2D) 195617a3babSopenharmony_ci 138: 18(fvec4) Load 20(coords4D) 196617a3babSopenharmony_ci 139: 6(float) Load 8(lod) 197617a3babSopenharmony_ci 140: 6(float) CompositeExtract 138 2 198617a3babSopenharmony_ci 141: 6(float) CompositeExtract 138 3 199617a3babSopenharmony_ci 142: 18(fvec4) CompositeInsert 141 138 2 200617a3babSopenharmony_ci 143: 6(float) ImageSampleProjDrefExplicitLod 137 142 140 Lod 139 201617a3babSopenharmony_ci 144: 18(fvec4) Load 23(color) 202617a3babSopenharmony_ci 145: 18(fvec4) CompositeConstruct 143 143 143 143 203617a3babSopenharmony_ci 146: 18(fvec4) FAdd 144 145 204617a3babSopenharmony_ci Store 23(color) 146 205617a3babSopenharmony_ci 149: 18(fvec4) Load 23(color) 206617a3babSopenharmony_ci Store 148(gl_Position) 149 207617a3babSopenharmony_ci Return 208617a3babSopenharmony_ci FunctionEnd 209