mesa: convert unsupported primtypes during display list compilation
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 10 Nov 2021 15:38:38 +0000 (10:38 -0500)
committerMarge Bot <emma+marge@anholt.net>
Tue, 16 Nov 2021 14:12:03 +0000 (14:12 +0000)
commit32c0c5fcd960b6c333f87cab468332a7f67f3e4c
treec8eb185c7fdc54a1c0acc51eec3fd7117afbc08e
parent97ba2f2fd4867779acac611075fee1505e2cf2fb
mesa: convert unsupported primtypes during display list compilation

this adds primitive type translation in before the draw reaches gallium,
which massively increases performance by avoiding any sort of buffer readback

fixes #5249

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13741>
src/mesa/main/context.c
src/mesa/main/mtypes.h
src/mesa/state_tracker/st_context.c
src/mesa/vbo/vbo_save_api.c