etnaviv: Use FLOAT type for R32G32B32A32_{U,S}INT vertex formats
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

The hardware requires FLOAT type in NFE.GENERIC_ATTRIB.CONFIG0 when
using 4-component 32-bit integer vertex attributes.

Passes dEQP-GLES3.functional.default_vertex_attrib.*

Signed-off-by: Daniel Lang <dalang@gmx.at>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38136>
This commit is contained in:
Daniel Lang 2025-10-29 21:30:59 +01:00 committed by Marge Bot
parent fdef10916e
commit 48d6459701

View file

@ -216,8 +216,8 @@ static struct etna_format formats[PIPE_FORMAT_COUNT] = {
/* 128-bit */
V_(R32G32B32A32_UNORM, UNSIGNED_INT, NONE),
V_(R32G32B32A32_SNORM, INT, NONE),
VT(R32G32B32A32_UINT, INT, EXT_G32R32I | EXT_FORMAT, G32R32F), /* emulated format */
VT(R32G32B32A32_SINT, INT, EXT_G32R32I | EXT_FORMAT, G32R32F), /* emulated format */
VT(R32G32B32A32_UINT, FLOAT, EXT_G32R32I | EXT_FORMAT, G32R32F), /* emulated format */
VT(R32G32B32A32_SINT, FLOAT, EXT_G32R32I | EXT_FORMAT, G32R32F), /* emulated format */
V_(R32G32B32A32_USCALED, UNSIGNED_INT, NONE),
V_(R32G32B32A32_SSCALED, INT, NONE),
VT(R32G32B32A32_FLOAT, FLOAT, EXT_G32R32F | EXT_FORMAT, G32R32F), /* emulated format */