mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-01 14:38:06 +02:00
asahi: Wire up all BCn formats
We have these native. Passes the relevant piglits. Large reduction in memory usage on Xonotic on higher settings (8x less memory per texture), which allows Xonotic to run at high settings without OOMing. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Tested-by: Asahi Lina <lina@asahilina.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19903>
This commit is contained in:
parent
e496d24cb2
commit
70f40ea4d3
1 changed files with 17 additions and 0 deletions
|
|
@ -172,6 +172,23 @@ const struct agx_pixel_format_entry agx_pixel_format[PIPE_FORMAT_COUNT] = {
|
|||
AGX_FMT(ASTC_10x10_SRGB, ASTC_10X10, UNORM, F, _),
|
||||
AGX_FMT(ASTC_12x10_SRGB, ASTC_12X10, UNORM, F, _),
|
||||
AGX_FMT(ASTC_12x12_SRGB, ASTC_12X12, UNORM, F, _),
|
||||
|
||||
AGX_FMT(DXT1_RGB, BC1, UNORM, F, _),
|
||||
AGX_FMT(DXT1_RGBA, BC1, UNORM, F, _),
|
||||
AGX_FMT(DXT1_SRGB, BC1, UNORM, F, _),
|
||||
AGX_FMT(DXT1_SRGBA, BC1, UNORM, F, _),
|
||||
AGX_FMT(DXT3_RGBA, BC2, UNORM, F, _),
|
||||
AGX_FMT(DXT3_SRGBA, BC2, UNORM, F, _),
|
||||
AGX_FMT(DXT5_RGBA, BC3, UNORM, F, _),
|
||||
AGX_FMT(DXT5_SRGBA, BC3, UNORM, F, _),
|
||||
AGX_FMT(RGTC1_UNORM, BC4, UNORM, F, _),
|
||||
AGX_FMT(RGTC1_SNORM, BC4, SNORM, F, _),
|
||||
AGX_FMT(RGTC2_UNORM, BC5, UNORM, F, _),
|
||||
AGX_FMT(RGTC2_SNORM, BC5, SNORM, F, _),
|
||||
AGX_FMT(BPTC_RGB_FLOAT, BC6H, FLOAT, F, _),
|
||||
AGX_FMT(BPTC_RGB_UFLOAT, BC6H_UFLOAT, FLOAT, F, _),
|
||||
AGX_FMT(BPTC_RGBA_UNORM, BC7, UNORM, F, _),
|
||||
AGX_FMT(BPTC_SRGBA, BC7, UNORM, F, _),
|
||||
};
|
||||
|
||||
const enum agx_format
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue