1spv.queryL.frag 2// Module Version 10000 3// Generated by (magic number): 80007 4// Id's are bound by 224 5 6 Capability Shader 7 Capability SampledRect 8 Capability Sampled1D 9 Capability SampledCubeArray 10 Capability SampledBuffer 11 Capability ImageQuery 12 1: ExtInstImport "GLSL.std.450" 13 MemoryModel Logical GLSL450 14 EntryPoint Fragment 4 "main" 15 ExecutionMode 4 OriginUpperLeft 16 Source GLSL 430 17 Name 4 "main" 18 Name 9 "lod" 19 Name 13 "samp1D" 20 Name 16 "pf" 21 Name 23 "isamp2D" 22 Name 25 "pf2" 23 Name 34 "usamp3D" 24 Name 38 "pf3" 25 Name 46 "sampCube" 26 Name 55 "isamp1DA" 27 Name 64 "usamp2DA" 28 Name 73 "isampCubeA" 29 Name 82 "samp1Ds" 30 Name 91 "samp2Ds" 31 Name 100 "sampCubes" 32 Name 109 "samp1DAs" 33 Name 118 "samp2DAs" 34 Name 127 "sampCubeAs" 35 Name 134 "levels" 36 Name 141 "usamp2D" 37 Name 150 "isamp3D" 38 Name 159 "isampCube" 39 Name 173 "samp2DA" 40 Name 182 "usampCubeA" 41 Name 219 "sampBuf" 42 Name 223 "sampRect" 43 Decorate 13(samp1D) DescriptorSet 0 44 Decorate 23(isamp2D) DescriptorSet 0 45 Decorate 34(usamp3D) DescriptorSet 0 46 Decorate 46(sampCube) DescriptorSet 0 47 Decorate 55(isamp1DA) DescriptorSet 0 48 Decorate 64(usamp2DA) DescriptorSet 0 49 Decorate 73(isampCubeA) DescriptorSet 0 50 Decorate 82(samp1Ds) DescriptorSet 0 51 Decorate 91(samp2Ds) DescriptorSet 0 52 Decorate 100(sampCubes) DescriptorSet 0 53 Decorate 109(samp1DAs) DescriptorSet 0 54 Decorate 118(samp2DAs) DescriptorSet 0 55 Decorate 127(sampCubeAs) DescriptorSet 0 56 Decorate 141(usamp2D) DescriptorSet 0 57 Decorate 150(isamp3D) DescriptorSet 0 58 Decorate 159(isampCube) DescriptorSet 0 59 Decorate 173(samp2DA) DescriptorSet 0 60 Decorate 182(usampCubeA) DescriptorSet 0 61 Decorate 219(sampBuf) DescriptorSet 0 62 Decorate 223(sampRect) DescriptorSet 0 63 2: TypeVoid 64 3: TypeFunction 2 65 6: TypeFloat 32 66 7: TypeVector 6(float) 2 67 8: TypePointer Function 7(fvec2) 68 10: TypeImage 6(float) 1D sampled format:Unknown 69 11: TypeSampledImage 10 70 12: TypePointer UniformConstant 11 71 13(samp1D): 12(ptr) Variable UniformConstant 72 15: TypePointer Function 6(float) 73 19: TypeInt 32 1 74 20: TypeImage 19(int) 2D sampled format:Unknown 75 21: TypeSampledImage 20 76 22: TypePointer UniformConstant 21 77 23(isamp2D): 22(ptr) Variable UniformConstant 78 30: TypeInt 32 0 79 31: TypeImage 30(int) 3D sampled format:Unknown 80 32: TypeSampledImage 31 81 33: TypePointer UniformConstant 32 82 34(usamp3D): 33(ptr) Variable UniformConstant 83 36: TypeVector 6(float) 3 84 37: TypePointer Function 36(fvec3) 85 43: TypeImage 6(float) Cube sampled format:Unknown 86 44: TypeSampledImage 43 87 45: TypePointer UniformConstant 44 88 46(sampCube): 45(ptr) Variable UniformConstant 89 52: TypeImage 19(int) 1D array sampled format:Unknown 90 53: TypeSampledImage 52 91 54: TypePointer UniformConstant 53 92 55(isamp1DA): 54(ptr) Variable UniformConstant 93 61: TypeImage 30(int) 2D array sampled format:Unknown 94 62: TypeSampledImage 61 95 63: TypePointer UniformConstant 62 96 64(usamp2DA): 63(ptr) Variable UniformConstant 97 70: TypeImage 19(int) Cube array sampled format:Unknown 98 71: TypeSampledImage 70 99 72: TypePointer UniformConstant 71 100 73(isampCubeA): 72(ptr) Variable UniformConstant 101 79: TypeImage 6(float) 1D depth sampled format:Unknown 102 80: TypeSampledImage 79 103 81: TypePointer UniformConstant 80 104 82(samp1Ds): 81(ptr) Variable UniformConstant 105 88: TypeImage 6(float) 2D depth sampled format:Unknown 106 89: TypeSampledImage 88 107 90: TypePointer UniformConstant 89 108 91(samp2Ds): 90(ptr) Variable UniformConstant 109 97: TypeImage 6(float) Cube depth sampled format:Unknown 110 98: TypeSampledImage 97 111 99: TypePointer UniformConstant 98 112 100(sampCubes): 99(ptr) Variable UniformConstant 113 106: TypeImage 6(float) 1D depth array sampled format:Unknown 114 107: TypeSampledImage 106 115 108: TypePointer UniformConstant 107 116 109(samp1DAs): 108(ptr) Variable UniformConstant 117 115: TypeImage 6(float) 2D depth array sampled format:Unknown 118 116: TypeSampledImage 115 119 117: TypePointer UniformConstant 116 120 118(samp2DAs): 117(ptr) Variable UniformConstant 121 124: TypeImage 6(float) Cube depth array sampled format:Unknown 122 125: TypeSampledImage 124 123 126: TypePointer UniformConstant 125 124 127(sampCubeAs): 126(ptr) Variable UniformConstant 125 133: TypePointer Function 19(int) 126 138: TypeImage 30(int) 2D sampled format:Unknown 127 139: TypeSampledImage 138 128 140: TypePointer UniformConstant 139 129 141(usamp2D): 140(ptr) Variable UniformConstant 130 147: TypeImage 19(int) 3D sampled format:Unknown 131 148: TypeSampledImage 147 132 149: TypePointer UniformConstant 148 133 150(isamp3D): 149(ptr) Variable UniformConstant 134 156: TypeImage 19(int) Cube sampled format:Unknown 135 157: TypeSampledImage 156 136 158: TypePointer UniformConstant 157 137 159(isampCube): 158(ptr) Variable UniformConstant 138 170: TypeImage 6(float) 2D array sampled format:Unknown 139 171: TypeSampledImage 170 140 172: TypePointer UniformConstant 171 141 173(samp2DA): 172(ptr) Variable UniformConstant 142 179: TypeImage 30(int) Cube array sampled format:Unknown 143 180: TypeSampledImage 179 144 181: TypePointer UniformConstant 180 145 182(usampCubeA): 181(ptr) Variable UniformConstant 146 216: TypeImage 6(float) Buffer sampled format:Unknown 147 217: TypeSampledImage 216 148 218: TypePointer UniformConstant 217 149 219(sampBuf): 218(ptr) Variable UniformConstant 150 220: TypeImage 6(float) Rect sampled format:Unknown 151 221: TypeSampledImage 220 152 222: TypePointer UniformConstant 221 153 223(sampRect): 222(ptr) Variable UniformConstant 154 4(main): 2 Function None 3 155 5: Label 156 9(lod): 8(ptr) Variable Function 157 16(pf): 15(ptr) Variable Function 158 25(pf2): 8(ptr) Variable Function 159 38(pf3): 37(ptr) Variable Function 160 134(levels): 133(ptr) Variable Function 161 14: 11 Load 13(samp1D) 162 17: 6(float) Load 16(pf) 163 18: 7(fvec2) ImageQueryLod 14 17 164 Store 9(lod) 18 165 24: 21 Load 23(isamp2D) 166 26: 7(fvec2) Load 25(pf2) 167 27: 7(fvec2) ImageQueryLod 24 26 168 28: 7(fvec2) Load 9(lod) 169 29: 7(fvec2) FAdd 28 27 170 Store 9(lod) 29 171 35: 32 Load 34(usamp3D) 172 39: 36(fvec3) Load 38(pf3) 173 40: 7(fvec2) ImageQueryLod 35 39 174 41: 7(fvec2) Load 9(lod) 175 42: 7(fvec2) FAdd 41 40 176 Store 9(lod) 42 177 47: 44 Load 46(sampCube) 178 48: 36(fvec3) Load 38(pf3) 179 49: 7(fvec2) ImageQueryLod 47 48 180 50: 7(fvec2) Load 9(lod) 181 51: 7(fvec2) FAdd 50 49 182 Store 9(lod) 51 183 56: 53 Load 55(isamp1DA) 184 57: 6(float) Load 16(pf) 185 58: 7(fvec2) ImageQueryLod 56 57 186 59: 7(fvec2) Load 9(lod) 187 60: 7(fvec2) FAdd 59 58 188 Store 9(lod) 60 189 65: 62 Load 64(usamp2DA) 190 66: 7(fvec2) Load 25(pf2) 191 67: 7(fvec2) ImageQueryLod 65 66 192 68: 7(fvec2) Load 9(lod) 193 69: 7(fvec2) FAdd 68 67 194 Store 9(lod) 69 195 74: 71 Load 73(isampCubeA) 196 75: 36(fvec3) Load 38(pf3) 197 76: 7(fvec2) ImageQueryLod 74 75 198 77: 7(fvec2) Load 9(lod) 199 78: 7(fvec2) FAdd 77 76 200 Store 9(lod) 78 201 83: 80 Load 82(samp1Ds) 202 84: 6(float) Load 16(pf) 203 85: 7(fvec2) ImageQueryLod 83 84 204 86: 7(fvec2) Load 9(lod) 205 87: 7(fvec2) FAdd 86 85 206 Store 9(lod) 87 207 92: 89 Load 91(samp2Ds) 208 93: 7(fvec2) Load 25(pf2) 209 94: 7(fvec2) ImageQueryLod 92 93 210 95: 7(fvec2) Load 9(lod) 211 96: 7(fvec2) FAdd 95 94 212 Store 9(lod) 96 213 101: 98 Load 100(sampCubes) 214 102: 36(fvec3) Load 38(pf3) 215 103: 7(fvec2) ImageQueryLod 101 102 216 104: 7(fvec2) Load 9(lod) 217 105: 7(fvec2) FAdd 104 103 218 Store 9(lod) 105 219 110: 107 Load 109(samp1DAs) 220 111: 6(float) Load 16(pf) 221 112: 7(fvec2) ImageQueryLod 110 111 222 113: 7(fvec2) Load 9(lod) 223 114: 7(fvec2) FAdd 113 112 224 Store 9(lod) 114 225 119: 116 Load 118(samp2DAs) 226 120: 7(fvec2) Load 25(pf2) 227 121: 7(fvec2) ImageQueryLod 119 120 228 122: 7(fvec2) Load 9(lod) 229 123: 7(fvec2) FAdd 122 121 230 Store 9(lod) 123 231 128: 125 Load 127(sampCubeAs) 232 129: 36(fvec3) Load 38(pf3) 233 130: 7(fvec2) ImageQueryLod 128 129 234 131: 7(fvec2) Load 9(lod) 235 132: 7(fvec2) FAdd 131 130 236 Store 9(lod) 132 237 135: 11 Load 13(samp1D) 238 136: 10 Image 135 239 137: 19(int) ImageQueryLevels 136 240 Store 134(levels) 137 241 142: 139 Load 141(usamp2D) 242 143: 138 Image 142 243 144: 19(int) ImageQueryLevels 143 244 145: 19(int) Load 134(levels) 245 146: 19(int) IAdd 145 144 246 Store 134(levels) 146 247 151: 148 Load 150(isamp3D) 248 152: 147 Image 151 249 153: 19(int) ImageQueryLevels 152 250 154: 19(int) Load 134(levels) 251 155: 19(int) IAdd 154 153 252 Store 134(levels) 155 253 160: 157 Load 159(isampCube) 254 161: 156 Image 160 255 162: 19(int) ImageQueryLevels 161 256 163: 19(int) Load 134(levels) 257 164: 19(int) IAdd 163 162 258 Store 134(levels) 164 259 165: 53 Load 55(isamp1DA) 260 166: 52 Image 165 261 167: 19(int) ImageQueryLevels 166 262 168: 19(int) Load 134(levels) 263 169: 19(int) IAdd 168 167 264 Store 134(levels) 169 265 174: 171 Load 173(samp2DA) 266 175: 170 Image 174 267 176: 19(int) ImageQueryLevels 175 268 177: 19(int) Load 134(levels) 269 178: 19(int) IAdd 177 176 270 Store 134(levels) 178 271 183: 180 Load 182(usampCubeA) 272 184: 179 Image 183 273 185: 19(int) ImageQueryLevels 184 274 186: 19(int) Load 134(levels) 275 187: 19(int) IAdd 186 185 276 Store 134(levels) 187 277 188: 80 Load 82(samp1Ds) 278 189: 79 Image 188 279 190: 19(int) ImageQueryLevels 189 280 Store 134(levels) 190 281 191: 89 Load 91(samp2Ds) 282 192: 88 Image 191 283 193: 19(int) ImageQueryLevels 192 284 194: 19(int) Load 134(levels) 285 195: 19(int) IAdd 194 193 286 Store 134(levels) 195 287 196: 98 Load 100(sampCubes) 288 197: 97 Image 196 289 198: 19(int) ImageQueryLevels 197 290 199: 19(int) Load 134(levels) 291 200: 19(int) IAdd 199 198 292 Store 134(levels) 200 293 201: 107 Load 109(samp1DAs) 294 202: 106 Image 201 295 203: 19(int) ImageQueryLevels 202 296 204: 19(int) Load 134(levels) 297 205: 19(int) IAdd 204 203 298 Store 134(levels) 205 299 206: 116 Load 118(samp2DAs) 300 207: 115 Image 206 301 208: 19(int) ImageQueryLevels 207 302 209: 19(int) Load 134(levels) 303 210: 19(int) IAdd 209 208 304 Store 134(levels) 210 305 211: 125 Load 127(sampCubeAs) 306 212: 124 Image 211 307 213: 19(int) ImageQueryLevels 212 308 214: 19(int) Load 134(levels) 309 215: 19(int) IAdd 214 213 310 Store 134(levels) 215 311 Return 312 FunctionEnd 313