From 965ab44c5017897acd3aefc7900950b7f7ad0760 Mon Sep 17 00:00:00 2001 From: Ilia Mirkin Date: Tue, 1 Mar 2022 23:38:31 -0500 Subject: [PATCH] nvc0: disable EXT_texture_sRGB_RG8 Looks like the green component doesn't get srgb-decoding, and no obvious way to force it. It works fine on nv50 though. Signed-off-by: Ilia Mirkin Part-of: --- src/gallium/drivers/nouveau/nv50/nv50_formats.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/nouveau/nv50/nv50_formats.c b/src/gallium/drivers/nouveau/nv50/nv50_formats.c index 149210b3eb0..f0771cd5651 100644 --- a/src/gallium/drivers/nouveau/nv50/nv50_formats.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_formats.c @@ -344,7 +344,10 @@ const struct nv50_format nv50_format_table[PIPE_FORMAT_COUNT] = F2(A, R8G8_SNORM, RG8_SNORM, R, G, xx, xx, SNORM, G8R8, IC), I2(A, R8G8_SINT, RG8_SINT, R, G, xx, xx, SINT, G8R8, IR), I2(A, R8G8_UINT, RG8_UINT, R, G, xx, xx, UINT, G8R8, IR), +#if NOUVEAU_DRIVER < 0xc0 + /* On Fermi+, the green component doesn't get decoding? */ F2(A, R8G8_SRGB, NONE, R, G, xx, xx, UNORM, G8R8, T), +#endif F1(A, R8_UNORM, R8_UNORM, R, xx, xx, xx, UNORM, R8, IB), F1(A, R8_SNORM, R8_SNORM, R, xx, xx, xx, SNORM, R8, IC),