lavapipe: add support for task/mesh shader stages in various places
authorDave Airlie <airlied@redhat.com>
Wed, 17 May 2023 02:10:45 +0000 (12:10 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 5 Jun 2023 19:01:47 +0000 (05:01 +1000)
commit5c6c226f5ae5fd466264d0b87b725a258044f501
tree600ce157227dde7485bd669840383ec1b406df90
parent092b1daaf6d2f1735cff8b410debe1a4cb9f878a
lavapipe: add support for task/mesh shader stages in various places

this bumps the LVP_SHADER_STAGES to allow task/mesh shaders to be used,
and adds them to various state binding and execution places.

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23066>
src/gallium/frontends/lavapipe/lvp_descriptor_set.c
src/gallium/frontends/lavapipe/lvp_execute.c
src/gallium/frontends/lavapipe/lvp_pipeline.c
src/gallium/frontends/lavapipe/lvp_private.h