freedreno/a6xx: move dynamic program state to streaming stateobj
authorRob Clark <robdclark@chromium.org>
Thu, 16 Jan 2020 22:38:41 +0000 (14:38 -0800)
committerRob Clark <robdclark@chromium.org>
Fri, 17 Jan 2020 23:43:51 +0000 (15:43 -0800)
commit6dc9b292d09c2bc6f02d061abd928ed473728353
tree4fb3e47d84258ee636381c0f286c6afbfea0f7f6
parentd2fd6469c37f01a5e1f05394098915fde03aa108
freedreno/a6xx: move dynamic program state to streaming stateobj

Move the program state which we can't pre-bake to a streaming state
object, rather than emitting directly in the draw cmdstream.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3435>
src/gallium/drivers/freedreno/a6xx/fd6_emit.c
src/gallium/drivers/freedreno/a6xx/fd6_emit.h
src/gallium/drivers/freedreno/a6xx/fd6_program.c
src/gallium/drivers/freedreno/a6xx/fd6_program.h