zink: stop caching vertex states
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 24 Mar 2023 21:17:06 +0000 (17:17 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 30 Mar 2023 22:28:38 +0000 (22:28 +0000)
commit70b7c24206bc609e627a31038f234feb44b0a50e
tree620da5c48d3f6c56029bdd7eeb135971d5bf3e46
parent91ddfe55b5349c28fb414141b974130a2d30bab1
zink: stop caching vertex states

I tried to be too clever and ended up wasting cpu cycles. it's
much, much, much, much faster to just generate this one struct array
every time than it is to do set lookups with thousands of members

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22116>
src/gallium/drivers/zink/zink_draw.cpp
src/gallium/drivers/zink/zink_state.c
src/gallium/drivers/zink/zink_types.h