X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fvc4%2Fvc4_formats.c;h=6d4a6249fbfa146c2c92a4c9cb3b590cee75ffcf;hb=edb04953c8b8520108f333b1e289f18719a7d597;hp=dd700cdec7d7f5a9b9ac6afabb5fb5faa378fed8;hpb=fb523cb6ad3ffef22ab4b9cce9e53859c17c5739;p=mesa.git diff --git a/src/gallium/drivers/vc4/vc4_formats.c b/src/gallium/drivers/vc4/vc4_formats.c index dd700cdec7d..6d4a6249fbf 100644 --- a/src/gallium/drivers/vc4/vc4_formats.c +++ b/src/gallium/drivers/vc4/vc4_formats.c @@ -83,6 +83,8 @@ static const struct vc4_format vc4_format_table[] = { FORMAT(B5G6R5_UNORM, RGB565, RGB565, SWIZ(X, Y, Z, 1)), + FORMAT(ETC1_RGB8, NO, ETC1, SWIZ(X, Y, Z, 1)), + /* Depth sampling will be handled by doing nearest filtering and not * unpacking the RGBA value. */ @@ -92,9 +94,8 @@ static const struct vc4_format vc4_format_table[] = { FORMAT(B4G4R4A4_UNORM, NO, RGBA4444, SWIZ(Y, Z, W, X)), FORMAT(B4G4R4X4_UNORM, NO, RGBA4444, SWIZ(Y, Z, W, 1)), - /* It looks like 5551 in the hardware is the other way around from - * gallium. - */ + FORMAT(A1B5G5R5_UNORM, NO, RGBA5551, SWIZ(X, Y, Z, W)), + FORMAT(X1B5G5R5_UNORM, NO, RGBA5551, SWIZ(X, Y, Z, 1)), FORMAT(A8_UNORM, NO, ALPHA, SWIZ(0, 0, 0, W)), FORMAT(L8_UNORM, NO, ALPHA, SWIZ(W, W, W, 1)),