| 548 | } |
| 549 | |
| 550 | const char* ImageFormatString(int format) |
| 551 | { |
| 552 | switch (format) { |
| 553 | case 0: return "Unknown"; |
| 554 | |
| 555 | // ES/Desktop float |
| 556 | case 1: return "Rgba32f"; |
| 557 | case 2: return "Rgba16f"; |
| 558 | case 3: return "R32f"; |
| 559 | case 4: return "Rgba8"; |
| 560 | case 5: return "Rgba8Snorm"; |
| 561 | |
| 562 | // Desktop float |
| 563 | case 6: return "Rg32f"; |
| 564 | case 7: return "Rg16f"; |
| 565 | case 8: return "R11fG11fB10f"; |
| 566 | case 9: return "R16f"; |
| 567 | case 10: return "Rgba16"; |
| 568 | case 11: return "Rgb10A2"; |
| 569 | case 12: return "Rg16"; |
| 570 | case 13: return "Rg8"; |
| 571 | case 14: return "R16"; |
| 572 | case 15: return "R8"; |
| 573 | case 16: return "Rgba16Snorm"; |
| 574 | case 17: return "Rg16Snorm"; |
| 575 | case 18: return "Rg8Snorm"; |
| 576 | case 19: return "R16Snorm"; |
| 577 | case 20: return "R8Snorm"; |
| 578 | |
| 579 | // ES/Desktop int |
| 580 | case 21: return "Rgba32i"; |
| 581 | case 22: return "Rgba16i"; |
| 582 | case 23: return "Rgba8i"; |
| 583 | case 24: return "R32i"; |
| 584 | |
| 585 | // Desktop int |
| 586 | case 25: return "Rg32i"; |
| 587 | case 26: return "Rg16i"; |
| 588 | case 27: return "Rg8i"; |
| 589 | case 28: return "R16i"; |
| 590 | case 29: return "R8i"; |
| 591 | |
| 592 | // ES/Desktop uint |
| 593 | case 30: return "Rgba32ui"; |
| 594 | case 31: return "Rgba16ui"; |
| 595 | case 32: return "Rgba8ui"; |
| 596 | case 33: return "R32ui"; |
| 597 | |
| 598 | // Desktop uint |
| 599 | case 34: return "Rgb10a2ui"; |
| 600 | case 35: return "Rg32ui"; |
| 601 | case 36: return "Rg16ui"; |
| 602 | case 37: return "Rg8ui"; |
| 603 | case 38: return "R16ui"; |
| 604 | case 39: return "R8ui"; |
| 605 | case 40: return "R64ui"; |
| 606 | case 41: return "R64i"; |
| 607 |
no outgoing calls
no test coverage detected