spv.queryL.frag
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 224

                              Capability Shader
                              Capability SampledRect
                              Capability Sampled1D
                              Capability SampledCubeArray
                              Capability SampledBuffer
                              Capability ImageQuery
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main"
                              ExecutionMode 4 OriginUpperLeft
                              Source GLSL 430
                              Name 4  "main"
                              Name 9  "lod"
                              Name 13  "samp1D"
                              Name 16  "pf"
                              Name 23  "isamp2D"
                              Name 25  "pf2"
                              Name 34  "usamp3D"
                              Name 38  "pf3"
                              Name 46  "sampCube"
                              Name 55  "isamp1DA"
                              Name 64  "usamp2DA"
                              Name 73  "isampCubeA"
                              Name 82  "samp1Ds"
                              Name 91  "samp2Ds"
                              Name 100  "sampCubes"
                              Name 109  "samp1DAs"
                              Name 118  "samp2DAs"
                              Name 127  "sampCubeAs"
                              Name 134  "levels"
                              Name 141  "usamp2D"
                              Name 150  "isamp3D"
                              Name 159  "isampCube"
                              Name 173  "samp2DA"
                              Name 182  "usampCubeA"
                              Name 219  "sampBuf"
                              Name 223  "sampRect"
                              Decorate 13(samp1D) DescriptorSet 0
                              Decorate 23(isamp2D) DescriptorSet 0
                              Decorate 34(usamp3D) DescriptorSet 0
                              Decorate 46(sampCube) DescriptorSet 0
                              Decorate 55(isamp1DA) DescriptorSet 0
                              Decorate 64(usamp2DA) DescriptorSet 0
                              Decorate 73(isampCubeA) DescriptorSet 0
                              Decorate 82(samp1Ds) DescriptorSet 0
                              Decorate 91(samp2Ds) DescriptorSet 0
                              Decorate 100(sampCubes) DescriptorSet 0
                              Decorate 109(samp1DAs) DescriptorSet 0
                              Decorate 118(samp2DAs) DescriptorSet 0
                              Decorate 127(sampCubeAs) DescriptorSet 0
                              Decorate 141(usamp2D) DescriptorSet 0
                              Decorate 150(isamp3D) DescriptorSet 0
                              Decorate 159(isampCube) DescriptorSet 0
                              Decorate 173(samp2DA) DescriptorSet 0
                              Decorate 182(usampCubeA) DescriptorSet 0
                              Decorate 219(sampBuf) DescriptorSet 0
                              Decorate 223(sampRect) DescriptorSet 0
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 2
               8:             TypePointer Function 7(fvec2)
              10:             TypeImage 6(float) 1D sampled format:Unknown
              11:             TypeSampledImage 10
              12:             TypePointer UniformConstant 11
      13(samp1D):     12(ptr) Variable UniformConstant
              15:             TypePointer Function 6(float)
              19:             TypeInt 32 1
              20:             TypeImage 19(int) 2D sampled format:Unknown
              21:             TypeSampledImage 20
              22:             TypePointer UniformConstant 21
     23(isamp2D):     22(ptr) Variable UniformConstant
              30:             TypeInt 32 0
              31:             TypeImage 30(int) 3D sampled format:Unknown
              32:             TypeSampledImage 31
              33:             TypePointer UniformConstant 32
     34(usamp3D):     33(ptr) Variable UniformConstant
              36:             TypeVector 6(float) 3
              37:             TypePointer Function 36(fvec3)
              43:             TypeImage 6(float) Cube sampled format:Unknown
              44:             TypeSampledImage 43
              45:             TypePointer UniformConstant 44
    46(sampCube):     45(ptr) Variable UniformConstant
              52:             TypeImage 19(int) 1D array sampled format:Unknown
              53:             TypeSampledImage 52
              54:             TypePointer UniformConstant 53
    55(isamp1DA):     54(ptr) Variable UniformConstant
              61:             TypeImage 30(int) 2D array sampled format:Unknown
              62:             TypeSampledImage 61
              63:             TypePointer UniformConstant 62
    64(usamp2DA):     63(ptr) Variable UniformConstant
              70:             TypeImage 19(int) Cube array sampled format:Unknown
              71:             TypeSampledImage 70
              72:             TypePointer UniformConstant 71
  73(isampCubeA):     72(ptr) Variable UniformConstant
              79:             TypeImage 6(float) 1D depth sampled format:Unknown
              80:             TypeSampledImage 79
              81:             TypePointer UniformConstant 80
     82(samp1Ds):     81(ptr) Variable UniformConstant
              88:             TypeImage 6(float) 2D depth sampled format:Unknown
              89:             TypeSampledImage 88
              90:             TypePointer UniformConstant 89
     91(samp2Ds):     90(ptr) Variable UniformConstant
              97:             TypeImage 6(float) Cube depth sampled format:Unknown
              98:             TypeSampledImage 97
              99:             TypePointer UniformConstant 98
  100(sampCubes):     99(ptr) Variable UniformConstant
             106:             TypeImage 6(float) 1D depth array sampled format:Unknown
             107:             TypeSampledImage 106
             108:             TypePointer UniformConstant 107
   109(samp1DAs):    108(ptr) Variable UniformConstant
             115:             TypeImage 6(float) 2D depth array sampled format:Unknown
             116:             TypeSampledImage 115
             117:             TypePointer UniformConstant 116
   118(samp2DAs):    117(ptr) Variable UniformConstant
             124:             TypeImage 6(float) Cube depth array sampled format:Unknown
             125:             TypeSampledImage 124
             126:             TypePointer UniformConstant 125
 127(sampCubeAs):    126(ptr) Variable UniformConstant
             133:             TypePointer Function 19(int)
             138:             TypeImage 30(int) 2D sampled format:Unknown
             139:             TypeSampledImage 138
             140:             TypePointer UniformConstant 139
    141(usamp2D):    140(ptr) Variable UniformConstant
             147:             TypeImage 19(int) 3D sampled format:Unknown
             148:             TypeSampledImage 147
             149:             TypePointer UniformConstant 148
    150(isamp3D):    149(ptr) Variable UniformConstant
             156:             TypeImage 19(int) Cube sampled format:Unknown
             157:             TypeSampledImage 156
             158:             TypePointer UniformConstant 157
  159(isampCube):    158(ptr) Variable UniformConstant
             170:             TypeImage 6(float) 2D array sampled format:Unknown
             171:             TypeSampledImage 170
             172:             TypePointer UniformConstant 171
    173(samp2DA):    172(ptr) Variable UniformConstant
             179:             TypeImage 30(int) Cube array sampled format:Unknown
             180:             TypeSampledImage 179
             181:             TypePointer UniformConstant 180
 182(usampCubeA):    181(ptr) Variable UniformConstant
             216:             TypeImage 6(float) Buffer sampled format:Unknown
             217:             TypeSampledImage 216
             218:             TypePointer UniformConstant 217
    219(sampBuf):    218(ptr) Variable UniformConstant
             220:             TypeImage 6(float) Rect sampled format:Unknown
             221:             TypeSampledImage 220
             222:             TypePointer UniformConstant 221
   223(sampRect):    222(ptr) Variable UniformConstant
         4(main):           2 Function None 3
               5:             Label
          9(lod):      8(ptr) Variable Function
          16(pf):     15(ptr) Variable Function
         25(pf2):      8(ptr) Variable Function
         38(pf3):     37(ptr) Variable Function
     134(levels):    133(ptr) Variable Function
              14:          11 Load 13(samp1D)
              17:    6(float) Load 16(pf)
              18:    7(fvec2) ImageQueryLod 14 17
                              Store 9(lod) 18
              24:          21 Load 23(isamp2D)
              26:    7(fvec2) Load 25(pf2)
              27:    7(fvec2) ImageQueryLod 24 26
              28:    7(fvec2) Load 9(lod)
              29:    7(fvec2) FAdd 28 27
                              Store 9(lod) 29
              35:          32 Load 34(usamp3D)
              39:   36(fvec3) Load 38(pf3)
              40:    7(fvec2) ImageQueryLod 35 39
              41:    7(fvec2) Load 9(lod)
              42:    7(fvec2) FAdd 41 40
                              Store 9(lod) 42
              47:          44 Load 46(sampCube)
              48:   36(fvec3) Load 38(pf3)
              49:    7(fvec2) ImageQueryLod 47 48
              50:    7(fvec2) Load 9(lod)
              51:    7(fvec2) FAdd 50 49
                              Store 9(lod) 51
              56:          53 Load 55(isamp1DA)
              57:    6(float) Load 16(pf)
              58:    7(fvec2) ImageQueryLod 56 57
              59:    7(fvec2) Load 9(lod)
              60:    7(fvec2) FAdd 59 58
                              Store 9(lod) 60
              65:          62 Load 64(usamp2DA)
              66:    7(fvec2) Load 25(pf2)
              67:    7(fvec2) ImageQueryLod 65 66
              68:    7(fvec2) Load 9(lod)
              69:    7(fvec2) FAdd 68 67
                              Store 9(lod) 69
              74:          71 Load 73(isampCubeA)
              75:   36(fvec3) Load 38(pf3)
              76:    7(fvec2) ImageQueryLod 74 75
              77:    7(fvec2) Load 9(lod)
              78:    7(fvec2) FAdd 77 76
                              Store 9(lod) 78
              83:          80 Load 82(samp1Ds)
              84:    6(float) Load 16(pf)
              85:    7(fvec2) ImageQueryLod 83 84
              86:    7(fvec2) Load 9(lod)
              87:    7(fvec2) FAdd 86 85
                              Store 9(lod) 87
              92:          89 Load 91(samp2Ds)
              93:    7(fvec2) Load 25(pf2)
              94:    7(fvec2) ImageQueryLod 92 93
              95:    7(fvec2) Load 9(lod)
              96:    7(fvec2) FAdd 95 94
                              Store 9(lod) 96
             101:          98 Load 100(sampCubes)
             102:   36(fvec3) Load 38(pf3)
             103:    7(fvec2) ImageQueryLod 101 102
             104:    7(fvec2) Load 9(lod)
             105:    7(fvec2) FAdd 104 103
                              Store 9(lod) 105
             110:         107 Load 109(samp1DAs)
             111:    6(float) Load 16(pf)
             112:    7(fvec2) ImageQueryLod 110 111
             113:    7(fvec2) Load 9(lod)
             114:    7(fvec2) FAdd 113 112
                              Store 9(lod) 114
             119:         116 Load 118(samp2DAs)
             120:    7(fvec2) Load 25(pf2)
             121:    7(fvec2) ImageQueryLod 119 120
             122:    7(fvec2) Load 9(lod)
             123:    7(fvec2) FAdd 122 121
                              Store 9(lod) 123
             128:         125 Load 127(sampCubeAs)
             129:   36(fvec3) Load 38(pf3)
             130:    7(fvec2) ImageQueryLod 128 129
             131:    7(fvec2) Load 9(lod)
             132:    7(fvec2) FAdd 131 130
                              Store 9(lod) 132
             135:          11 Load 13(samp1D)
             136:          10 Image 135
             137:     19(int) ImageQueryLevels 136
                              Store 134(levels) 137
             142:         139 Load 141(usamp2D)
             143:         138 Image 142
             144:     19(int) ImageQueryLevels 143
             145:     19(int) Load 134(levels)
             146:     19(int) IAdd 145 144
                              Store 134(levels) 146
             151:         148 Load 150(isamp3D)
             152:         147 Image 151
             153:     19(int) ImageQueryLevels 152
             154:     19(int) Load 134(levels)
             155:     19(int) IAdd 154 153
                              Store 134(levels) 155
             160:         157 Load 159(isampCube)
             161:         156 Image 160
             162:     19(int) ImageQueryLevels 161
             163:     19(int) Load 134(levels)
             164:     19(int) IAdd 163 162
                              Store 134(levels) 164
             165:          53 Load 55(isamp1DA)
             166:          52 Image 165
             167:     19(int) ImageQueryLevels 166
             168:     19(int) Load 134(levels)
             169:     19(int) IAdd 168 167
                              Store 134(levels) 169
             174:         171 Load 173(samp2DA)
             175:         170 Image 174
             176:     19(int) ImageQueryLevels 175
             177:     19(int) Load 134(levels)
             178:     19(int) IAdd 177 176
                              Store 134(levels) 178
             183:         180 Load 182(usampCubeA)
             184:         179 Image 183
             185:     19(int) ImageQueryLevels 184
             186:     19(int) Load 134(levels)
             187:     19(int) IAdd 186 185
                              Store 134(levels) 187
             188:          80 Load 82(samp1Ds)
             189:          79 Image 188
             190:     19(int) ImageQueryLevels 189
                              Store 134(levels) 190
             191:          89 Load 91(samp2Ds)
             192:          88 Image 191
             193:     19(int) ImageQueryLevels 192
             194:     19(int) Load 134(levels)
             195:     19(int) IAdd 194 193
                              Store 134(levels) 195
             196:          98 Load 100(sampCubes)
             197:          97 Image 196
             198:     19(int) ImageQueryLevels 197
             199:     19(int) Load 134(levels)
             200:     19(int) IAdd 199 198
                              Store 134(levels) 200
             201:         107 Load 109(samp1DAs)
             202:         106 Image 201
             203:     19(int) ImageQueryLevels 202
             204:     19(int) Load 134(levels)
             205:     19(int) IAdd 204 203
                              Store 134(levels) 205
             206:         116 Load 118(samp2DAs)
             207:         115 Image 206
             208:     19(int) ImageQueryLevels 207
             209:     19(int) Load 134(levels)
             210:     19(int) IAdd 209 208
                              Store 134(levels) 210
             211:         125 Load 127(sampCubeAs)
             212:         124 Image 211
             213:     19(int) ImageQueryLevels 212
             214:     19(int) Load 134(levels)
             215:     19(int) IAdd 214 213
                              Store 134(levels) 215
                              Return
                              FunctionEnd
