MCPcopy Create free account
hub / github.com/KhronosGroup/KTX-Software / isFormatAstc

Function isFormatAstc

tests/ktxdiff/ktxdiff_main.cpp:42–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42[[nodiscard]] constexpr inline bool isFormatAstc(VkFormat format) noexcept {
43 switch (format) {
44 case VK_FORMAT_ASTC_4x4_UNORM_BLOCK: [[fallthrough]];
45 case VK_FORMAT_ASTC_4x4_SRGB_BLOCK: [[fallthrough]];
46 case VK_FORMAT_ASTC_5x4_UNORM_BLOCK: [[fallthrough]];
47 case VK_FORMAT_ASTC_5x4_SRGB_BLOCK: [[fallthrough]];
48 case VK_FORMAT_ASTC_5x5_UNORM_BLOCK: [[fallthrough]];
49 case VK_FORMAT_ASTC_5x5_SRGB_BLOCK: [[fallthrough]];
50 case VK_FORMAT_ASTC_6x5_UNORM_BLOCK: [[fallthrough]];
51 case VK_FORMAT_ASTC_6x5_SRGB_BLOCK: [[fallthrough]];
52 case VK_FORMAT_ASTC_6x6_UNORM_BLOCK: [[fallthrough]];
53 case VK_FORMAT_ASTC_6x6_SRGB_BLOCK: [[fallthrough]];
54 case VK_FORMAT_ASTC_8x5_UNORM_BLOCK: [[fallthrough]];
55 case VK_FORMAT_ASTC_8x5_SRGB_BLOCK: [[fallthrough]];
56 case VK_FORMAT_ASTC_8x6_UNORM_BLOCK: [[fallthrough]];
57 case VK_FORMAT_ASTC_8x6_SRGB_BLOCK: [[fallthrough]];
58 case VK_FORMAT_ASTC_8x8_UNORM_BLOCK: [[fallthrough]];
59 case VK_FORMAT_ASTC_8x8_SRGB_BLOCK: [[fallthrough]];
60 case VK_FORMAT_ASTC_10x5_UNORM_BLOCK: [[fallthrough]];
61 case VK_FORMAT_ASTC_10x5_SRGB_BLOCK: [[fallthrough]];
62 case VK_FORMAT_ASTC_10x6_UNORM_BLOCK: [[fallthrough]];
63 case VK_FORMAT_ASTC_10x6_SRGB_BLOCK: [[fallthrough]];
64 case VK_FORMAT_ASTC_10x8_UNORM_BLOCK: [[fallthrough]];
65 case VK_FORMAT_ASTC_10x8_SRGB_BLOCK: [[fallthrough]];
66 case VK_FORMAT_ASTC_10x10_UNORM_BLOCK: [[fallthrough]];
67 case VK_FORMAT_ASTC_10x10_SRGB_BLOCK: [[fallthrough]];
68 case VK_FORMAT_ASTC_12x10_UNORM_BLOCK: [[fallthrough]];
69 case VK_FORMAT_ASTC_12x10_SRGB_BLOCK: [[fallthrough]];
70 case VK_FORMAT_ASTC_12x12_UNORM_BLOCK: [[fallthrough]];
71 case VK_FORMAT_ASTC_12x12_SRGB_BLOCK: [[fallthrough]];
72 case VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK: [[fallthrough]];
73 case VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK: [[fallthrough]];
74 case VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK: [[fallthrough]];
75 case VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK: [[fallthrough]];
76 case VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK: [[fallthrough]];
77 case VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK: [[fallthrough]];
78 case VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK: [[fallthrough]];
79 case VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK: [[fallthrough]];
80 case VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK: [[fallthrough]];
81 case VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK: [[fallthrough]];
82 case VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK: [[fallthrough]];
83 case VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK: [[fallthrough]];
84 case VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK: [[fallthrough]];
85 case VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK: [[fallthrough]];
86 case VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT: [[fallthrough]];
87 case VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT: [[fallthrough]];
88 case VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT: [[fallthrough]];
89 case VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT: [[fallthrough]];
90 case VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT: [[fallthrough]];
91 case VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT: [[fallthrough]];
92 case VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT: [[fallthrough]];
93 case VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT: [[fallthrough]];
94 case VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT: [[fallthrough]];
95 case VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT: [[fallthrough]];
96 case VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT: [[fallthrough]];
97 case VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT: [[fallthrough]];
98 case VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT: [[fallthrough]];
99 case VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT: [[fallthrough]];

Callers 1

compareFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected