yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
91bfd96a
main
1spv.khrComputeShaderDerivatives2.comp 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 226 5 6 Capability Shader 7 Capability ImageQuery 8 Capability DerivativeControl 9 Capability ComputeDerivativeGroupLinearKHR 10 Extension "SPV_KHR_compute_shader_derivatives" 11 1: ExtInstImport "GLSL.std.450" 12 MemoryModel Logical GLSL450 13 EntryPoint GLCompute 4 "main" 12 210 14 ExecutionMode 4 LocalSize 2 2 1 15 ExecutionMode 4 DerivativeGroupLinearKHR 16 Source GLSL 450 17 SourceExtension "GL_KHR_compute_shader_derivatives" 18 Name 4 "main" 19 Name 10 "block" 20 MemberName 10(block) 0 "fDerivativeX" 21 MemberName 10(block) 1 "fDerivativeY" 22 MemberName 10(block) 2 "fDerivativeWidth" 23 MemberName 10(block) 3 "fCoarseDerivativeX" 24 MemberName 10(block) 4 "fCoarseDerivativeY" 25 MemberName 10(block) 5 "fCoarseDerivativeWidth" 26 MemberName 10(block) 6 "fFineDerivativeX" 27 MemberName 10(block) 7 "fFineDerivativeY" 28 MemberName 10(block) 8 "fFineDerivativeWidth" 29 MemberName 10(block) 9 "fX" 30 MemberName 10(block) 10 "fY" 31 MemberName 10(block) 11 "v2DerivativeX" 32 MemberName 10(block) 12 "v2DerivativeY" 33 MemberName 10(block) 13 "v2DerivativeWidth" 34 MemberName 10(block) 14 "v2CoarseDerivativeX" 35 MemberName 10(block) 15 "v2CoarseDerivativeY" 36 MemberName 10(block) 16 "v2CoarseDerivativeWidth" 37 MemberName 10(block) 17 "v2FineDerivativeX" 38 MemberName 10(block) 18 "v2FineDerivativeY" 39 MemberName 10(block) 19 "v2FineDerivativeWidth" 40 MemberName 10(block) 20 "v2X" 41 MemberName 10(block) 21 "v2Y" 42 MemberName 10(block) 22 "v3DerivativeX" 43 MemberName 10(block) 23 "v3DerivativeY" 44 MemberName 10(block) 24 "v3DerivativeWidth" 45 MemberName 10(block) 25 "v3CoarseDerivativeX" 46 MemberName 10(block) 26 "v3CoarseDerivativeY" 47 MemberName 10(block) 27 "v3CoarseDerivativeWidth" 48 MemberName 10(block) 28 "v3FineDerivativeX" 49 MemberName 10(block) 29 "v3FineDerivativeY" 50 MemberName 10(block) 30 "v3FineDerivativeWidth" 51 MemberName 10(block) 31 "v3X" 52 MemberName 10(block) 32 "v3Y" 53 MemberName 10(block) 33 "v4DerivativeX" 54 MemberName 10(block) 34 "v4DerivativeY" 55 MemberName 10(block) 35 "v4DerivativeWidth" 56 MemberName 10(block) 36 "v4CoarseDerivativeX" 57 MemberName 10(block) 37 "v4CoarseDerivativeY" 58 MemberName 10(block) 38 "v4CoarseDerivativeWidth" 59 MemberName 10(block) 39 "v4FineDerivativeX" 60 MemberName 10(block) 40 "v4FineDerivativeY" 61 MemberName 10(block) 41 "v4FineDerivativeWidth" 62 MemberName 10(block) 42 "v4X" 63 MemberName 10(block) 43 "v4Y" 64 MemberName 10(block) 44 "color" 65 MemberName 10(block) 45 "lod" 66 Name 12 "" 67 Name 210 "tex" 68 Decorate 10(block) Block 69 MemberDecorate 10(block) 0 Offset 0 70 MemberDecorate 10(block) 1 Offset 4 71 MemberDecorate 10(block) 2 Offset 8 72 MemberDecorate 10(block) 3 Offset 12 73 MemberDecorate 10(block) 4 Offset 16 74 MemberDecorate 10(block) 5 Offset 20 75 MemberDecorate 10(block) 6 Offset 24 76 MemberDecorate 10(block) 7 Offset 28 77 MemberDecorate 10(block) 8 Offset 32 78 MemberDecorate 10(block) 9 Offset 36 79 MemberDecorate 10(block) 10 Offset 40 80 MemberDecorate 10(block) 11 Offset 48 81 MemberDecorate 10(block) 12 Offset 56 82 MemberDecorate 10(block) 13 Offset 64 83 MemberDecorate 10(block) 14 Offset 72 84 MemberDecorate 10(block) 15 Offset 80 85 MemberDecorate 10(block) 16 Offset 88 86 MemberDecorate 10(block) 17 Offset 96 87 MemberDecorate 10(block) 18 Offset 104 88 MemberDecorate 10(block) 19 Offset 112 89 MemberDecorate 10(block) 20 Offset 120 90 MemberDecorate 10(block) 21 Offset 128 91 MemberDecorate 10(block) 22 Offset 144 92 MemberDecorate 10(block) 23 Offset 160 93 MemberDecorate 10(block) 24 Offset 176 94 MemberDecorate 10(block) 25 Offset 192 95 MemberDecorate 10(block) 26 Offset 208 96 MemberDecorate 10(block) 27 Offset 224 97 MemberDecorate 10(block) 28 Offset 240 98 MemberDecorate 10(block) 29 Offset 256 99 MemberDecorate 10(block) 30 Offset 272 100 MemberDecorate 10(block) 31 Offset 288 101 MemberDecorate 10(block) 32 Offset 304 102 MemberDecorate 10(block) 33 Offset 320 103 MemberDecorate 10(block) 34 Offset 336 104 MemberDecorate 10(block) 35 Offset 352 105 MemberDecorate 10(block) 36 Offset 368 106 MemberDecorate 10(block) 37 Offset 384 107 MemberDecorate 10(block) 38 Offset 400 108 MemberDecorate 10(block) 39 Offset 416 109 MemberDecorate 10(block) 40 Offset 432 110 MemberDecorate 10(block) 41 Offset 448 111 MemberDecorate 10(block) 42 Offset 464 112 MemberDecorate 10(block) 43 Offset 480 113 MemberDecorate 10(block) 44 Offset 496 114 MemberDecorate 10(block) 45 Offset 512 115 Decorate 12 Binding 1 116 Decorate 12 DescriptorSet 0 117 Decorate 210(tex) Binding 0 118 Decorate 210(tex) DescriptorSet 0 119 Decorate 225 BuiltIn WorkgroupSize 120 2: TypeVoid 121 3: TypeFunction 2 122 6: TypeFloat 32 123 7: TypeVector 6(float) 2 124 8: TypeVector 6(float) 3 125 9: TypeVector 6(float) 4 126 10(block): TypeStruct 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 7(fvec2) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 8(fvec3) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 9(fvec4) 7(fvec2) 127 11: TypePointer StorageBuffer 10(block) 128 12: 11(ptr) Variable StorageBuffer 129 13: TypeInt 32 1 130 14: 13(int) Constant 0 131 15: 13(int) Constant 9 132 16: TypePointer StorageBuffer 6(float) 133 21: 13(int) Constant 1 134 22: 13(int) Constant 10 135 27: 13(int) Constant 2 136 32: 13(int) Constant 3 137 37: 13(int) Constant 4 138 42: 13(int) Constant 5 139 47: 13(int) Constant 6 140 52: 13(int) Constant 7 141 57: 13(int) Constant 8 142 62: 13(int) Constant 11 143 63: 13(int) Constant 20 144 64: TypePointer StorageBuffer 7(fvec2) 145 69: 13(int) Constant 12 146 70: 13(int) Constant 21 147 75: 13(int) Constant 13 148 80: 13(int) Constant 14 149 85: 13(int) Constant 15 150 90: 13(int) Constant 16 151 95: 13(int) Constant 17 152 100: 13(int) Constant 18 153 105: 13(int) Constant 19 154 110: 13(int) Constant 22 155 111: 13(int) Constant 31 156 112: TypePointer StorageBuffer 8(fvec3) 157 117: 13(int) Constant 23 158 118: 13(int) Constant 32 159 123: 13(int) Constant 24 160 128: 13(int) Constant 25 161 133: 13(int) Constant 26 162 138: 13(int) Constant 27 163 143: 13(int) Constant 28 164 148: 13(int) Constant 29 165 153: 13(int) Constant 30 166 158: 13(int) Constant 33 167 159: 13(int) Constant 42 168 160: TypePointer StorageBuffer 9(fvec4) 169 165: 13(int) Constant 34 170 166: 13(int) Constant 43 171 171: 13(int) Constant 35 172 176: 13(int) Constant 36 173 181: 13(int) Constant 37 174 186: 13(int) Constant 38 175 191: 13(int) Constant 39 176 196: 13(int) Constant 40 177 201: 13(int) Constant 41 178 206: 13(int) Constant 44 179 207: TypeImage 6(float) 2D sampled format:Unknown 180 208: TypeSampledImage 207 181 209: TypePointer UniformConstant 208 182 210(tex): 209(ptr) Variable UniformConstant 183 212: 6(float) Constant 1056964608 184 213: 7(fvec2) ConstantComposite 212 212 185 214: 6(float) Constant 1048576000 186 217: 13(int) Constant 45 187 221: TypeInt 32 0 188 222: TypeVector 221(int) 3 189 223: 221(int) Constant 2 190 224: 221(int) Constant 1 191 225: 222(ivec3) ConstantComposite 223 223 224 192 4(main): 2 Function None 3 193 5: Label 194 17: 16(ptr) AccessChain 12 15 195 18: 6(float) Load 17 196 19: 6(float) DPdx 18 197 20: 16(ptr) AccessChain 12 14 198 Store 20 19 199 23: 16(ptr) AccessChain 12 22 200 24: 6(float) Load 23 201 25: 6(float) DPdy 24 202 26: 16(ptr) AccessChain 12 21 203 Store 26 25 204 28: 16(ptr) AccessChain 12 15 205 29: 6(float) Load 28 206 30: 6(float) Fwidth 29 207 31: 16(ptr) AccessChain 12 27 208 Store 31 30 209 33: 16(ptr) AccessChain 12 15 210 34: 6(float) Load 33 211 35: 6(float) DPdxCoarse 34 212 36: 16(ptr) AccessChain 12 32 213 Store 36 35 214 38: 16(ptr) AccessChain 12 22 215 39: 6(float) Load 38 216 40: 6(float) DPdyCoarse 39 217 41: 16(ptr) AccessChain 12 37 218 Store 41 40 219 43: 16(ptr) AccessChain 12 15 220 44: 6(float) Load 43 221 45: 6(float) FwidthCoarse 44 222 46: 16(ptr) AccessChain 12 42 223 Store 46 45 224 48: 16(ptr) AccessChain 12 15 225 49: 6(float) Load 48 226 50: 6(float) DPdxFine 49 227 51: 16(ptr) AccessChain 12 47 228 Store 51 50 229 53: 16(ptr) AccessChain 12 22 230 54: 6(float) Load 53 231 55: 6(float) DPdyFine 54 232 56: 16(ptr) AccessChain 12 52 233 Store 56 55 234 58: 16(ptr) AccessChain 12 15 235 59: 6(float) Load 58 236 60: 6(float) FwidthFine 59 237 61: 16(ptr) AccessChain 12 57 238 Store 61 60 239 65: 64(ptr) AccessChain 12 63 240 66: 7(fvec2) Load 65 241 67: 7(fvec2) DPdx 66 242 68: 64(ptr) AccessChain 12 62 243 Store 68 67 244 71: 64(ptr) AccessChain 12 70 245 72: 7(fvec2) Load 71 246 73: 7(fvec2) DPdy 72 247 74: 64(ptr) AccessChain 12 69 248 Store 74 73 249 76: 64(ptr) AccessChain 12 63 250 77: 7(fvec2) Load 76 251 78: 7(fvec2) Fwidth 77 252 79: 64(ptr) AccessChain 12 75 253 Store 79 78 254 81: 64(ptr) AccessChain 12 63 255 82: 7(fvec2) Load 81 256 83: 7(fvec2) DPdxCoarse 82 257 84: 64(ptr) AccessChain 12 80 258 Store 84 83 259 86: 64(ptr) AccessChain 12 70 260 87: 7(fvec2) Load 86 261 88: 7(fvec2) DPdyCoarse 87 262 89: 64(ptr) AccessChain 12 85 263 Store 89 88 264 91: 64(ptr) AccessChain 12 63 265 92: 7(fvec2) Load 91 266 93: 7(fvec2) FwidthCoarse 92 267 94: 64(ptr) AccessChain 12 90 268 Store 94 93 269 96: 64(ptr) AccessChain 12 63 270 97: 7(fvec2) Load 96 271 98: 7(fvec2) DPdxFine 97 272 99: 64(ptr) AccessChain 12 95 273 Store 99 98 274 101: 64(ptr) AccessChain 12 70 275 102: 7(fvec2) Load 101 276 103: 7(fvec2) DPdyFine 102 277 104: 64(ptr) AccessChain 12 100 278 Store 104 103 279 106: 64(ptr) AccessChain 12 63 280 107: 7(fvec2) Load 106 281 108: 7(fvec2) FwidthFine 107 282 109: 64(ptr) AccessChain 12 105 283 Store 109 108 284 113: 112(ptr) AccessChain 12 111 285 114: 8(fvec3) Load 113 286 115: 8(fvec3) DPdx 114 287 116: 112(ptr) AccessChain 12 110 288 Store 116 115 289 119: 112(ptr) AccessChain 12 118 290 120: 8(fvec3) Load 119 291 121: 8(fvec3) DPdy 120 292 122: 112(ptr) AccessChain 12 117 293 Store 122 121 294 124: 112(ptr) AccessChain 12 111 295 125: 8(fvec3) Load 124 296 126: 8(fvec3) Fwidth 125 297 127: 112(ptr) AccessChain 12 123 298 Store 127 126 299 129: 112(ptr) AccessChain 12 111 300 130: 8(fvec3) Load 129 301 131: 8(fvec3) DPdxCoarse 130 302 132: 112(ptr) AccessChain 12 128 303 Store 132 131 304 134: 112(ptr) AccessChain 12 118 305 135: 8(fvec3) Load 134 306 136: 8(fvec3) DPdyCoarse 135 307 137: 112(ptr) AccessChain 12 133 308 Store 137 136 309 139: 112(ptr) AccessChain 12 111 310 140: 8(fvec3) Load 139 311 141: 8(fvec3) FwidthCoarse 140 312 142: 112(ptr) AccessChain 12 138 313 Store 142 141 314 144: 112(ptr) AccessChain 12 111 315 145: 8(fvec3) Load 144 316 146: 8(fvec3) DPdxFine 145 317 147: 112(ptr) AccessChain 12 143 318 Store 147 146 319 149: 112(ptr) AccessChain 12 118 320 150: 8(fvec3) Load 149 321 151: 8(fvec3) DPdyFine 150 322 152: 112(ptr) AccessChain 12 148 323 Store 152 151 324 154: 112(ptr) AccessChain 12 111 325 155: 8(fvec3) Load 154 326 156: 8(fvec3) FwidthFine 155 327 157: 112(ptr) AccessChain 12 153 328 Store 157 156 329 161: 160(ptr) AccessChain 12 159 330 162: 9(fvec4) Load 161 331 163: 9(fvec4) DPdx 162 332 164: 160(ptr) AccessChain 12 158 333 Store 164 163 334 167: 160(ptr) AccessChain 12 166 335 168: 9(fvec4) Load 167 336 169: 9(fvec4) DPdy 168 337 170: 160(ptr) AccessChain 12 165 338 Store 170 169 339 172: 160(ptr) AccessChain 12 159 340 173: 9(fvec4) Load 172 341 174: 9(fvec4) Fwidth 173 342 175: 160(ptr) AccessChain 12 171 343 Store 175 174 344 177: 160(ptr) AccessChain 12 159 345 178: 9(fvec4) Load 177 346 179: 9(fvec4) DPdxCoarse 178 347 180: 160(ptr) AccessChain 12 176 348 Store 180 179 349 182: 160(ptr) AccessChain 12 166 350 183: 9(fvec4) Load 182 351 184: 9(fvec4) DPdyCoarse 183 352 185: 160(ptr) AccessChain 12 181 353 Store 185 184 354 187: 160(ptr) AccessChain 12 159 355 188: 9(fvec4) Load 187 356 189: 9(fvec4) FwidthCoarse 188 357 190: 160(ptr) AccessChain 12 186 358 Store 190 189 359 192: 160(ptr) AccessChain 12 159 360 193: 9(fvec4) Load 192 361 194: 9(fvec4) DPdxFine 193 362 195: 160(ptr) AccessChain 12 191 363 Store 195 194 364 197: 160(ptr) AccessChain 12 166 365 198: 9(fvec4) Load 197 366 199: 9(fvec4) DPdyFine 198 367 200: 160(ptr) AccessChain 12 196 368 Store 200 199 369 202: 160(ptr) AccessChain 12 159 370 203: 9(fvec4) Load 202 371 204: 9(fvec4) FwidthFine 203 372 205: 160(ptr) AccessChain 12 201 373 Store 205 204 374 211: 208 Load 210(tex) 375 215: 9(fvec4) ImageSampleImplicitLod 211 213 Bias 214 376 216: 160(ptr) AccessChain 12 206 377 Store 216 215 378 218: 208 Load 210(tex) 379 219: 7(fvec2) ImageQueryLod 218 213 380 220: 64(ptr) AccessChain 12 217 381 Store 220 219 382 Return 383 FunctionEnd