gallium: add pipe_vertex_element::dual_slot to move lowering to CSO creation
authorMarek Olšák <marek.olsak@amd.com>
Fri, 28 May 2021 20:11:17 +0000 (16:11 -0400)
committerMarge Bot <eric+marge@anholt.net>
Mon, 2 Aug 2021 19:58:28 +0000 (19:58 +0000)
commit7b23b7c88e5de2a542cfaa2d99c40aa1a2547c5c
treeb70398c0abcb08b0811ae6e43e03abaed698fcab
parent4a713c568bbf1bbd82d59900007bc71f0f9d5c10
gallium: add pipe_vertex_element::dual_slot to move lowering to CSO creation

This just adds the new field. It will be used to lower 64-bit attribs
in drivers (via a helper).

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11370>
src/gallium/auxiliary/vl/vl_compositor.c
src/gallium/auxiliary/vl/vl_vertex_buffers.c
src/gallium/frontends/lavapipe/lvp_execute.c
src/gallium/frontends/nine/nine_state.c
src/gallium/frontends/nine/vertexdeclaration9.c
src/gallium/include/pipe/p_state.h
src/mesa/state_tracker/st_atom_array.c
src/mesa/state_tracker/st_cb_drawtex.c
src/mesa/state_tracker/st_pbo.c