spv.texture.vert
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 150

                              Capability Shader
                              Capability Sampled1D
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 39 148
                              Source GLSL 140
                              Name 4  "main"
                              Name 8  "lod"
                              Name 10  "coords1D"
                              Name 14  "coords3D"
                              Name 20  "coords4D"
                              Name 23  "color"
                              Name 29  "texSampler1D"
                              Name 39  "coords2D"
                              Name 56  "texSampler2D"
                              Name 80  "texSampler3D"
                              Name 96  "texSamplerCube"
                              Name 106  "shadowSampler1D"
                              Name 118  "shadowSampler2D"
                              Name 148  "gl_Position"
                              Decorate 29(texSampler1D) DescriptorSet 0
                              Decorate 56(texSampler2D) DescriptorSet 0
                              Decorate 80(texSampler3D) DescriptorSet 0
                              Decorate 96(texSamplerCube) DescriptorSet 0
                              Decorate 106(shadowSampler1D) DescriptorSet 0
                              Decorate 118(shadowSampler2D) DescriptorSet 0
                              Decorate 148(gl_Position) BuiltIn Position
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypePointer Function 6(float)
               9:    6(float) Constant 1077936128
              11:    6(float) Constant 1071971828
              12:             TypeVector 6(float) 3
              13:             TypePointer Function 12(fvec3)
              15:    6(float) Constant 1076753334
              16:    6(float) Constant 1079836148
              17:   12(fvec3) ConstantComposite 11 15 16
              18:             TypeVector 6(float) 4
              19:             TypePointer Function 18(fvec4)
              21:    6(float) Constant 1073741824
              22:   18(fvec4) ConstantComposite 11 15 16 21
              24:    6(float) Constant 0
              25:   18(fvec4) ConstantComposite 24 24 24 24
              26:             TypeImage 6(float) 1D sampled format:Unknown
              27:             TypeSampledImage 26
              28:             TypePointer UniformConstant 27
29(texSampler1D):     28(ptr) Variable UniformConstant
              37:             TypeVector 6(float) 2
              38:             TypePointer Input 37(fvec2)
    39(coords2D):     38(ptr) Variable Input
              53:             TypeImage 6(float) 2D sampled format:Unknown
              54:             TypeSampledImage 53
              55:             TypePointer UniformConstant 54
56(texSampler2D):     55(ptr) Variable UniformConstant
              77:             TypeImage 6(float) 3D sampled format:Unknown
              78:             TypeSampledImage 77
              79:             TypePointer UniformConstant 78
80(texSampler3D):     79(ptr) Variable UniformConstant
              93:             TypeImage 6(float) Cube sampled format:Unknown
              94:             TypeSampledImage 93
              95:             TypePointer UniformConstant 94
96(texSamplerCube):     95(ptr) Variable UniformConstant
             103:             TypeImage 6(float) 1D depth sampled format:Unknown
             104:             TypeSampledImage 103
             105:             TypePointer UniformConstant 104
106(shadowSampler1D):    105(ptr) Variable UniformConstant
             115:             TypeImage 6(float) 2D depth sampled format:Unknown
             116:             TypeSampledImage 115
             117:             TypePointer UniformConstant 116
118(shadowSampler2D):    117(ptr) Variable UniformConstant
             147:             TypePointer Output 18(fvec4)
148(gl_Position):    147(ptr) Variable Output
         4(main):           2 Function None 3
               5:             Label
          8(lod):      7(ptr) Variable Function
    10(coords1D):      7(ptr) Variable Function
    14(coords3D):     13(ptr) Variable Function
    20(coords4D):     19(ptr) Variable Function
       23(color):     19(ptr) Variable Function
                              Store 8(lod) 9
                              Store 10(coords1D) 11
                              Store 14(coords3D) 17
                              Store 20(coords4D) 22
                              Store 23(color) 25
              30:          27 Load 29(texSampler1D)
              31:    6(float) Load 10(coords1D)
              32:    6(float) Load 8(lod)
              33:   18(fvec4) ImageSampleExplicitLod 30 31 Lod 32
              34:   18(fvec4) Load 23(color)
              35:   18(fvec4) FAdd 34 33
                              Store 23(color) 35
              36:          27 Load 29(texSampler1D)
              40:   37(fvec2) Load 39(coords2D)
              41:    6(float) Load 8(lod)
              42:   18(fvec4) ImageSampleProjExplicitLod 36 40 Lod 41
              43:   18(fvec4) Load 23(color)
              44:   18(fvec4) FAdd 43 42
                              Store 23(color) 44
              45:          27 Load 29(texSampler1D)
              46:   18(fvec4) Load 20(coords4D)
              47:    6(float) Load 8(lod)
              48:    6(float) CompositeExtract 46 3
              49:   18(fvec4) CompositeInsert 48 46 1
              50:   18(fvec4) ImageSampleProjExplicitLod 45 49 Lod 47
              51:   18(fvec4) Load 23(color)
              52:   18(fvec4) FAdd 51 50
                              Store 23(color) 52
              57:          54 Load 56(texSampler2D)
              58:   37(fvec2) Load 39(coords2D)
              59:    6(float) Load 8(lod)
              60:   18(fvec4) ImageSampleExplicitLod 57 58 Lod 59
              61:   18(fvec4) Load 23(color)
              62:   18(fvec4) FAdd 61 60
                              Store 23(color) 62
              63:          54 Load 56(texSampler2D)
              64:   12(fvec3) Load 14(coords3D)
              65:    6(float) Load 8(lod)
              66:   18(fvec4) ImageSampleProjExplicitLod 63 64 Lod 65
              67:   18(fvec4) Load 23(color)
              68:   18(fvec4) FAdd 67 66
                              Store 23(color) 68
              69:          54 Load 56(texSampler2D)
              70:   18(fvec4) Load 20(coords4D)
              71:    6(float) Load 8(lod)
              72:    6(float) CompositeExtract 70 3
              73:   18(fvec4) CompositeInsert 72 70 2
              74:   18(fvec4) ImageSampleProjExplicitLod 69 73 Lod 71
              75:   18(fvec4) Load 23(color)
              76:   18(fvec4) FAdd 75 74
                              Store 23(color) 76
              81:          78 Load 80(texSampler3D)
              82:   12(fvec3) Load 14(coords3D)
              83:    6(float) Load 8(lod)
              84:   18(fvec4) ImageSampleExplicitLod 81 82 Lod 83
              85:   18(fvec4) Load 23(color)
              86:   18(fvec4) FAdd 85 84
                              Store 23(color) 86
              87:          78 Load 80(texSampler3D)
              88:   18(fvec4) Load 20(coords4D)
              89:    6(float) Load 8(lod)
              90:   18(fvec4) ImageSampleProjExplicitLod 87 88 Lod 89
              91:   18(fvec4) Load 23(color)
              92:   18(fvec4) FAdd 91 90
                              Store 23(color) 92
              97:          94 Load 96(texSamplerCube)
              98:   12(fvec3) Load 14(coords3D)
              99:    6(float) Load 8(lod)
             100:   18(fvec4) ImageSampleExplicitLod 97 98 Lod 99
             101:   18(fvec4) Load 23(color)
             102:   18(fvec4) FAdd 101 100
                              Store 23(color) 102
             107:         104 Load 106(shadowSampler1D)
             108:   12(fvec3) Load 14(coords3D)
             109:    6(float) Load 8(lod)
             110:    6(float) CompositeExtract 108 2
             111:    6(float) ImageSampleDrefExplicitLod 107 108 110 Lod 109
             112:   18(fvec4) Load 23(color)
             113:   18(fvec4) CompositeConstruct 111 111 111 111
             114:   18(fvec4) FAdd 112 113
                              Store 23(color) 114
             119:         116 Load 118(shadowSampler2D)
             120:   12(fvec3) Load 14(coords3D)
             121:    6(float) Load 8(lod)
             122:    6(float) CompositeExtract 120 2
             123:    6(float) ImageSampleDrefExplicitLod 119 120 122 Lod 121
             124:   18(fvec4) Load 23(color)
             125:   18(fvec4) CompositeConstruct 123 123 123 123
             126:   18(fvec4) FAdd 124 125
                              Store 23(color) 126
             127:         104 Load 106(shadowSampler1D)
             128:   18(fvec4) Load 20(coords4D)
             129:    6(float) Load 8(lod)
             130:    6(float) CompositeExtract 128 2
             131:    6(float) CompositeExtract 128 3
             132:   18(fvec4) CompositeInsert 131 128 1
             133:    6(float) ImageSampleProjDrefExplicitLod 127 132 130 Lod 129
             134:   18(fvec4) Load 23(color)
             135:   18(fvec4) CompositeConstruct 133 133 133 133
             136:   18(fvec4) FAdd 134 135
                              Store 23(color) 136
             137:         116 Load 118(shadowSampler2D)
             138:   18(fvec4) Load 20(coords4D)
             139:    6(float) Load 8(lod)
             140:    6(float) CompositeExtract 138 2
             141:    6(float) CompositeExtract 138 3
             142:   18(fvec4) CompositeInsert 141 138 2
             143:    6(float) ImageSampleProjDrefExplicitLod 137 142 140 Lod 139
             144:   18(fvec4) Load 23(color)
             145:   18(fvec4) CompositeConstruct 143 143 143 143
             146:   18(fvec4) FAdd 144 145
                              Store 23(color) 146
             149:   18(fvec4) Load 23(color)
                              Store 148(gl_Position) 149
                              Return
                              FunctionEnd
