freedreno/a6xx: Pre-calculate user const state size
authorRob Clark <robdclark@chromium.org>
Sun, 18 Sep 2022 17:28:36 +0000 (10:28 -0700)
committerMarge Bot <emma+marge@anholt.net>
Tue, 20 Sep 2022 02:22:19 +0000 (02:22 +0000)
commit075218f756c02515defd56b8a18dcf7ca2f44c38
tree1dde7e41bd7913b51d8caadad478659a03ee8e62
parenta81c6d74399c5ecb04bd0e0d3c17adb0f8681a2a
freedreno/a6xx: Pre-calculate user const state size

We can do this when we construct the program state object, rather than
at draw time.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18646>
src/freedreno/ir3/ir3_shader.h
src/gallium/drivers/freedreno/a6xx/fd6_const.c
src/gallium/drivers/freedreno/a6xx/fd6_const.h
src/gallium/drivers/freedreno/a6xx/fd6_program.c
src/gallium/drivers/freedreno/a6xx/fd6_program.h