asahi: Separate VS/FS shader keys
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Thu, 24 Nov 2022 17:05:09 +0000 (12:05 -0500)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sun, 11 Dec 2022 02:50:52 +0000 (21:50 -0500)
commit37feaf9c0c59a96e540eb8ee30d20d84e37f1e0a
tree37ef943b5f37d30737b5d9c313700aef033e18bf
parent720ff76de4287bd09860a77b4634bad4e89d3ad4
asahi: Separate VS/FS shader keys

First remove agx_shader_key from asahi_shader_key. It's trivial. agx_shader_key
is going to go away soon now that we lower everything in NIR.

Then everything else is mutually exclusive between stages. That means much
less to hash. drawoverhead test 1 from 2331 to 3443.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20123>
src/gallium/drivers/asahi/agx_state.c
src/gallium/drivers/asahi/agx_state.h