From 113d3447bbfd7f39ee959fa19e259ebdeabb9a0f Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 20 Jul 2023 15:35:12 +1000 Subject: [PATCH] nvk: enable rgb32 texel buffer support This is needed for zink. Part-of: --- src/nouveau/nil/nil_format.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/nouveau/nil/nil_format.c b/src/nouveau/nil/nil_format.c index a84194f363a..e733ade7e45 100644 --- a/src/nouveau/nil/nil_format.c +++ b/src/nouveau/nil/nil_format.c @@ -34,8 +34,8 @@ struct nil_format_info { * I: image / surface, implies T */ #define U_T NIL_FORMAT_SUPPORTS_TEXTURE_BIT -#define U_I U_T | NIL_FORMAT_SUPPORTS_BUFFER_BIT | \ - NIL_FORMAT_SUPPORTS_STORAGE_BIT +#define U_B U_T | NIL_FORMAT_SUPPORTS_BUFFER_BIT +#define U_I U_B | NIL_FORMAT_SUPPORTS_STORAGE_BIT #define U_TR NIL_FORMAT_SUPPORTS_RENDER_BIT | U_T #define U_IR NIL_FORMAT_SUPPORTS_RENDER_BIT | U_I #define U_TB NIL_FORMAT_SUPPORTS_BLEND_BIT | U_TR @@ -280,9 +280,9 @@ static const struct nil_format_info nil_format_infos[PIPE_FORMAT_COUNT] = I3(A, R32G32B32X32_SINT, RS32_GS32_BS32_X32, R, G, B, x, SINT, R32_G32_B32_A32, TR), I3(A, R32G32B32X32_UINT, RU32_GU32_BU32_X32, R, G, B, x, UINT, R32_G32_B32_A32, TR), - F3(C, R32G32B32_FLOAT, NONE, R, G, B, xx, FLOAT, R32_G32_B32, t), - I3(C, R32G32B32_SINT, NONE, R, G, B, xx, SINT, R32_G32_B32, t), - I3(C, R32G32B32_UINT, NONE, R, G, B, xx, UINT, R32_G32_B32, t), + F3(C, R32G32B32_FLOAT, NONE, R, G, B, xx, FLOAT, R32_G32_B32, B), + I3(C, R32G32B32_SINT, NONE, R, G, B, xx, SINT, R32_G32_B32, B), + I3(C, R32G32B32_UINT, NONE, R, G, B, xx, UINT, R32_G32_B32, B), F2(A, R32G32_FLOAT, RF32_GF32, R, G, x, x, FLOAT, R32_G32, IB), F2(A, R32G32_UNORM, NONE, R, G, x, x, UNORM, R32_G32, T),