radeonsi: make si_update_shaders a C++ template in si_state_draw.cpp
authorMarek Olšák <marek.olsak@amd.com>
Tue, 10 Aug 2021 12:44:49 +0000 (08:44 -0400)
committerMarge Bot <eric+marge@anholt.net>
Tue, 14 Sep 2021 15:24:11 +0000 (15:24 +0000)
commit98d07e1928af458f0832904752b86d061239bd05
tree0a9d9147b894c7232777fae3c3e09d2a2524c92e
parentdff6dc031617f7903155e611563cbf8a93342ad9
radeonsi: make si_update_shaders a C++ template in si_state_draw.cpp

This reduces driver overhead.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12343>
src/gallium/drivers/radeonsi/si_pipe.h
src/gallium/drivers/radeonsi/si_state.h
src/gallium/drivers/radeonsi/si_state_draw.cpp
src/gallium/drivers/radeonsi/si_state_shaders.c