|
|
@ -95,10 +95,13 @@ enum class PixelFormat { |
|
|
ASTC_2D_6X6_UNORM, |
|
|
ASTC_2D_6X6_UNORM, |
|
|
ASTC_2D_6X6_SRGB, |
|
|
ASTC_2D_6X6_SRGB, |
|
|
ASTC_2D_10X6_UNORM, |
|
|
ASTC_2D_10X6_UNORM, |
|
|
|
|
|
ASTC_2D_10X6_SRGB, |
|
|
ASTC_2D_10X5_UNORM, |
|
|
ASTC_2D_10X5_UNORM, |
|
|
ASTC_2D_10X5_SRGB, |
|
|
ASTC_2D_10X5_SRGB, |
|
|
ASTC_2D_10X10_UNORM, |
|
|
ASTC_2D_10X10_UNORM, |
|
|
ASTC_2D_10X10_SRGB, |
|
|
ASTC_2D_10X10_SRGB, |
|
|
|
|
|
ASTC_2D_12X10_UNORM, |
|
|
|
|
|
ASTC_2D_12X10_SRGB, |
|
|
ASTC_2D_12X12_UNORM, |
|
|
ASTC_2D_12X12_UNORM, |
|
|
ASTC_2D_12X12_SRGB, |
|
|
ASTC_2D_12X12_SRGB, |
|
|
ASTC_2D_8X6_UNORM, |
|
|
ASTC_2D_8X6_UNORM, |
|
|
@ -232,10 +235,13 @@ constexpr std::array<u8, MaxPixelFormat> BLOCK_WIDTH_TABLE = {{ |
|
|
6, // ASTC_2D_6X6_UNORM |
|
|
6, // ASTC_2D_6X6_UNORM |
|
|
6, // ASTC_2D_6X6_SRGB |
|
|
6, // ASTC_2D_6X6_SRGB |
|
|
10, // ASTC_2D_10X6_UNORM |
|
|
10, // ASTC_2D_10X6_UNORM |
|
|
|
|
|
10, // ASTC_2D_10X6_SRGB |
|
|
10, // ASTC_2D_10X5_UNORM |
|
|
10, // ASTC_2D_10X5_UNORM |
|
|
10, // ASTC_2D_10X5_SRGB |
|
|
10, // ASTC_2D_10X5_SRGB |
|
|
10, // ASTC_2D_10X10_UNORM |
|
|
10, // ASTC_2D_10X10_UNORM |
|
|
10, // ASTC_2D_10X10_SRGB |
|
|
10, // ASTC_2D_10X10_SRGB |
|
|
|
|
|
12, // ASTC_2D_12X10_UNORM |
|
|
|
|
|
12, // ASTC_2D_12X10_SRGB |
|
|
12, // ASTC_2D_12X12_UNORM |
|
|
12, // ASTC_2D_12X12_UNORM |
|
|
12, // ASTC_2D_12X12_SRGB |
|
|
12, // ASTC_2D_12X12_SRGB |
|
|
8, // ASTC_2D_8X6_UNORM |
|
|
8, // ASTC_2D_8X6_UNORM |
|
|
@ -338,10 +344,13 @@ constexpr std::array<u8, MaxPixelFormat> BLOCK_HEIGHT_TABLE = {{ |
|
|
6, // ASTC_2D_6X6_UNORM |
|
|
6, // ASTC_2D_6X6_UNORM |
|
|
6, // ASTC_2D_6X6_SRGB |
|
|
6, // ASTC_2D_6X6_SRGB |
|
|
6, // ASTC_2D_10X6_UNORM |
|
|
6, // ASTC_2D_10X6_UNORM |
|
|
|
|
|
6, // ASTC_2D_10X6_SRGB |
|
|
5, // ASTC_2D_10X5_UNORM |
|
|
5, // ASTC_2D_10X5_UNORM |
|
|
5, // ASTC_2D_10X5_SRGB |
|
|
5, // ASTC_2D_10X5_SRGB |
|
|
10, // ASTC_2D_10X10_UNORM |
|
|
10, // ASTC_2D_10X10_UNORM |
|
|
10, // ASTC_2D_10X10_SRGB |
|
|
10, // ASTC_2D_10X10_SRGB |
|
|
|
|
|
10, // ASTC_2D_12X10_UNORM |
|
|
|
|
|
10, // ASTC_2D_12X10_SRGB |
|
|
12, // ASTC_2D_12X12_UNORM |
|
|
12, // ASTC_2D_12X12_UNORM |
|
|
12, // ASTC_2D_12X12_SRGB |
|
|
12, // ASTC_2D_12X12_SRGB |
|
|
6, // ASTC_2D_8X6_UNORM |
|
|
6, // ASTC_2D_8X6_UNORM |
|
|
@ -444,10 +453,13 @@ constexpr std::array<u8, MaxPixelFormat> BITS_PER_BLOCK_TABLE = {{ |
|
|
128, // ASTC_2D_6X6_UNORM |
|
|
128, // ASTC_2D_6X6_UNORM |
|
|
128, // ASTC_2D_6X6_SRGB |
|
|
128, // ASTC_2D_6X6_SRGB |
|
|
128, // ASTC_2D_10X6_UNORM |
|
|
128, // ASTC_2D_10X6_UNORM |
|
|
|
|
|
128, // ASTC_2D_10X6_SRGB |
|
|
128, // ASTC_2D_10X5_UNORM |
|
|
128, // ASTC_2D_10X5_UNORM |
|
|
128, // ASTC_2D_10X5_SRGB |
|
|
128, // ASTC_2D_10X5_SRGB |
|
|
128, // ASTC_2D_10X10_UNORM |
|
|
128, // ASTC_2D_10X10_UNORM |
|
|
128, // ASTC_2D_10X10_SRGB |
|
|
128, // ASTC_2D_10X10_SRGB |
|
|
|
|
|
128, // ASTC_2D_12X10_UNORM |
|
|
|
|
|
128, // ASTC_2D_12X10_SRGB |
|
|
128, // ASTC_2D_12X12_UNORM |
|
|
128, // ASTC_2D_12X12_UNORM |
|
|
128, // ASTC_2D_12X12_SRGB |
|
|
128, // ASTC_2D_12X12_SRGB |
|
|
128, // ASTC_2D_8X6_UNORM |
|
|
128, // ASTC_2D_8X6_UNORM |
|
|
|