1{ 2 "entryPoints" : [ 3 { 4 "name" : "main", 5 "mode" : "comp", 6 "workgroup_size" : [ 7 1, 8 1, 9 1 10 ], 11 "workgroup_size_is_spec_constant_id" : [ 12 false, 13 false, 14 false 15 ] 16 } 17 ], 18 "types" : { 19 "_11" : { 20 "name" : "S0", 21 "members" : [ 22 { 23 "name" : "a", 24 "type" : "vec2", 25 "array" : [ 26 1 27 ], 28 "array_size_is_literal" : [ 29 true 30 ], 31 "offset" : 0, 32 "array_stride" : 8 33 }, 34 { 35 "name" : "b", 36 "type" : "float", 37 "offset" : 8 38 } 39 ] 40 }, 41 "_14" : { 42 "name" : "S1", 43 "members" : [ 44 { 45 "name" : "a", 46 "type" : "vec3", 47 "offset" : 0 48 }, 49 { 50 "name" : "b", 51 "type" : "float", 52 "offset" : 12 53 } 54 ] 55 }, 56 "_17" : { 57 "name" : "S2", 58 "members" : [ 59 { 60 "name" : "a", 61 "type" : "vec3", 62 "array" : [ 63 1 64 ], 65 "array_size_is_literal" : [ 66 true 67 ], 68 "offset" : 0, 69 "array_stride" : 16 70 }, 71 { 72 "name" : "b", 73 "type" : "float", 74 "offset" : 16 75 } 76 ] 77 }, 78 "_19" : { 79 "name" : "S3", 80 "members" : [ 81 { 82 "name" : "a", 83 "type" : "vec2", 84 "offset" : 0 85 }, 86 { 87 "name" : "b", 88 "type" : "float", 89 "offset" : 8 90 } 91 ] 92 }, 93 "_20" : { 94 "name" : "S4", 95 "members" : [ 96 { 97 "name" : "c", 98 "type" : "vec2", 99 "offset" : 0 100 } 101 ] 102 }, 103 "_23" : { 104 "name" : "Content", 105 "members" : [ 106 { 107 "name" : "m0s", 108 "type" : "_11", 109 "array" : [ 110 1 111 ], 112 "array_size_is_literal" : [ 113 true 114 ], 115 "offset" : 0, 116 "array_stride" : 16 117 }, 118 { 119 "name" : "m1s", 120 "type" : "_14", 121 "array" : [ 122 1 123 ], 124 "array_size_is_literal" : [ 125 true 126 ], 127 "offset" : 16, 128 "array_stride" : 16 129 }, 130 { 131 "name" : "m2s", 132 "type" : "_17", 133 "array" : [ 134 1 135 ], 136 "array_size_is_literal" : [ 137 true 138 ], 139 "offset" : 32, 140 "array_stride" : 32 141 }, 142 { 143 "name" : "m0", 144 "type" : "_11", 145 "offset" : 64 146 }, 147 { 148 "name" : "m1", 149 "type" : "_14", 150 "offset" : 80 151 }, 152 { 153 "name" : "m2", 154 "type" : "_17", 155 "offset" : 96 156 }, 157 { 158 "name" : "m3", 159 "type" : "_19", 160 "offset" : 128 161 }, 162 { 163 "name" : "m4", 164 "type" : "float", 165 "offset" : 144 166 }, 167 { 168 "name" : "m3s", 169 "type" : "_20", 170 "array" : [ 171 8 172 ], 173 "array_size_is_literal" : [ 174 true 175 ], 176 "offset" : 152, 177 "array_stride" : 8 178 } 179 ] 180 }, 181 "_36" : { 182 "name" : "SSBO1", 183 "members" : [ 184 { 185 "name" : "content", 186 "type" : "_23", 187 "offset" : 0 188 }, 189 { 190 "name" : "content1", 191 "type" : "_23", 192 "array" : [ 193 2 194 ], 195 "array_size_is_literal" : [ 196 true 197 ], 198 "offset" : 224, 199 "array_stride" : 224 200 }, 201 { 202 "name" : "content2", 203 "type" : "_23", 204 "offset" : 672 205 }, 206 { 207 "name" : "m0", 208 "type" : "mat2", 209 "offset" : 896, 210 "matrix_stride" : 8 211 }, 212 { 213 "name" : "m1", 214 "type" : "mat2", 215 "offset" : 912, 216 "matrix_stride" : 8 217 }, 218 { 219 "name" : "m2", 220 "type" : "mat2x3", 221 "array" : [ 222 4 223 ], 224 "array_size_is_literal" : [ 225 true 226 ], 227 "offset" : 928, 228 "array_stride" : 32, 229 "matrix_stride" : 16 230 }, 231 { 232 "name" : "m3", 233 "type" : "mat3x2", 234 "offset" : 1056, 235 "matrix_stride" : 8 236 }, 237 { 238 "name" : "m4", 239 "type" : "mat2", 240 "offset" : 1080, 241 "matrix_stride" : 8, 242 "row_major" : true 243 }, 244 { 245 "name" : "m5", 246 "type" : "mat2", 247 "array" : [ 248 9 249 ], 250 "array_size_is_literal" : [ 251 true 252 ], 253 "offset" : 1096, 254 "array_stride" : 16, 255 "matrix_stride" : 8, 256 "row_major" : true 257 }, 258 { 259 "name" : "m6", 260 "type" : "mat2x3", 261 "array" : [ 262 2, 263 4 264 ], 265 "array_size_is_literal" : [ 266 true, 267 true 268 ], 269 "offset" : 1240, 270 "array_stride" : 48, 271 "matrix_stride" : 8, 272 "row_major" : true 273 }, 274 { 275 "name" : "m7", 276 "type" : "mat3x2", 277 "offset" : 1440, 278 "matrix_stride" : 16, 279 "row_major" : true 280 }, 281 { 282 "name" : "array", 283 "type" : "float", 284 "array" : [ 285 0 286 ], 287 "array_size_is_literal" : [ 288 true 289 ], 290 "offset" : 1472, 291 "array_stride" : 4 292 } 293 ] 294 }, 295 "_42" : { 296 "name" : "S0", 297 "members" : [ 298 { 299 "name" : "a", 300 "type" : "vec2", 301 "array" : [ 302 1 303 ], 304 "array_size_is_literal" : [ 305 true 306 ], 307 "offset" : 0, 308 "array_stride" : 16 309 }, 310 { 311 "name" : "b", 312 "type" : "float", 313 "offset" : 16 314 } 315 ] 316 }, 317 "_44" : { 318 "name" : "S1", 319 "members" : [ 320 { 321 "name" : "a", 322 "type" : "vec3", 323 "offset" : 0 324 }, 325 { 326 "name" : "b", 327 "type" : "float", 328 "offset" : 12 329 } 330 ] 331 }, 332 "_47" : { 333 "name" : "S2", 334 "members" : [ 335 { 336 "name" : "a", 337 "type" : "vec3", 338 "array" : [ 339 1 340 ], 341 "array_size_is_literal" : [ 342 true 343 ], 344 "offset" : 0, 345 "array_stride" : 16 346 }, 347 { 348 "name" : "b", 349 "type" : "float", 350 "offset" : 16 351 } 352 ] 353 }, 354 "_49" : { 355 "name" : "S3", 356 "members" : [ 357 { 358 "name" : "a", 359 "type" : "vec2", 360 "offset" : 0 361 }, 362 { 363 "name" : "b", 364 "type" : "float", 365 "offset" : 8 366 } 367 ] 368 }, 369 "_50" : { 370 "name" : "S4", 371 "members" : [ 372 { 373 "name" : "c", 374 "type" : "vec2", 375 "offset" : 0 376 } 377 ] 378 }, 379 "_52" : { 380 "name" : "Content", 381 "members" : [ 382 { 383 "name" : "m0s", 384 "type" : "_42", 385 "array" : [ 386 1 387 ], 388 "array_size_is_literal" : [ 389 true 390 ], 391 "offset" : 0, 392 "array_stride" : 32 393 }, 394 { 395 "name" : "m1s", 396 "type" : "_44", 397 "array" : [ 398 1 399 ], 400 "array_size_is_literal" : [ 401 true 402 ], 403 "offset" : 32, 404 "array_stride" : 16 405 }, 406 { 407 "name" : "m2s", 408 "type" : "_47", 409 "array" : [ 410 1 411 ], 412 "array_size_is_literal" : [ 413 true 414 ], 415 "offset" : 48, 416 "array_stride" : 32 417 }, 418 { 419 "name" : "m0", 420 "type" : "_42", 421 "offset" : 80 422 }, 423 { 424 "name" : "m1", 425 "type" : "_44", 426 "offset" : 112 427 }, 428 { 429 "name" : "m2", 430 "type" : "_47", 431 "offset" : 128 432 }, 433 { 434 "name" : "m3", 435 "type" : "_49", 436 "offset" : 160 437 }, 438 { 439 "name" : "m4", 440 "type" : "float", 441 "offset" : 176 442 }, 443 { 444 "name" : "m3s", 445 "type" : "_50", 446 "array" : [ 447 8 448 ], 449 "array_size_is_literal" : [ 450 true 451 ], 452 "offset" : 192, 453 "array_stride" : 16 454 } 455 ] 456 }, 457 "_59" : { 458 "name" : "SSBO0", 459 "members" : [ 460 { 461 "name" : "content", 462 "type" : "_52", 463 "offset" : 0 464 }, 465 { 466 "name" : "content1", 467 "type" : "_52", 468 "array" : [ 469 2 470 ], 471 "array_size_is_literal" : [ 472 true 473 ], 474 "offset" : 320, 475 "array_stride" : 320 476 }, 477 { 478 "name" : "content2", 479 "type" : "_52", 480 "offset" : 960 481 }, 482 { 483 "name" : "m0", 484 "type" : "mat2", 485 "offset" : 1280, 486 "matrix_stride" : 16 487 }, 488 { 489 "name" : "m1", 490 "type" : "mat2", 491 "offset" : 1312, 492 "matrix_stride" : 16 493 }, 494 { 495 "name" : "m2", 496 "type" : "mat2x3", 497 "array" : [ 498 4 499 ], 500 "array_size_is_literal" : [ 501 true 502 ], 503 "offset" : 1344, 504 "array_stride" : 32, 505 "matrix_stride" : 16 506 }, 507 { 508 "name" : "m3", 509 "type" : "mat3x2", 510 "offset" : 1472, 511 "matrix_stride" : 16 512 }, 513 { 514 "name" : "m4", 515 "type" : "mat2", 516 "offset" : 1520, 517 "matrix_stride" : 16, 518 "row_major" : true 519 }, 520 { 521 "name" : "m5", 522 "type" : "mat2", 523 "array" : [ 524 9 525 ], 526 "array_size_is_literal" : [ 527 true 528 ], 529 "offset" : 1552, 530 "array_stride" : 32, 531 "matrix_stride" : 16, 532 "row_major" : true 533 }, 534 { 535 "name" : "m6", 536 "type" : "mat2x3", 537 "array" : [ 538 2, 539 4 540 ], 541 "array_size_is_literal" : [ 542 true, 543 true 544 ], 545 "offset" : 1840, 546 "array_stride" : 96, 547 "matrix_stride" : 16, 548 "row_major" : true 549 }, 550 { 551 "name" : "m7", 552 "type" : "mat3x2", 553 "offset" : 2224, 554 "matrix_stride" : 16, 555 "row_major" : true 556 }, 557 { 558 "name" : "array", 559 "type" : "float", 560 "array" : [ 561 0 562 ], 563 "array_size_is_literal" : [ 564 true 565 ], 566 "offset" : 2256, 567 "array_stride" : 16 568 } 569 ] 570 } 571 }, 572 "ssbos" : [ 573 { 574 "type" : "_36", 575 "name" : "SSBO1", 576 "restrict" : true, 577 "block_size" : 1472, 578 "set" : 0, 579 "binding" : 1 580 }, 581 { 582 "type" : "_59", 583 "name" : "SSBO0", 584 "restrict" : true, 585 "block_size" : 2256, 586 "set" : 0, 587 "binding" : 0 588 } 589 ] 590}