OSDN Git Service

freedreno/ir3: track # of samplers used by shader
authorRob Clark <robdclark@gmail.com>
Tue, 2 Oct 2018 20:04:39 +0000 (16:04 -0400)
committerRob Clark <robdclark@gmail.com>
Wed, 17 Oct 2018 16:44:48 +0000 (12:44 -0400)
commit8b1a3b5dde6405b4193eb0118e044a88b9b3accf
treea7abe41a283f1a41f969e73b4d76963147182f78
parent1b9d69410ce0708f526f5e846e369b781897d10f
freedreno/ir3: track # of samplers used by shader

This is useful for a6xx to avoid program state from depending on bound
tex/samp state.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/a3xx/fd3_program.c
src/gallium/drivers/freedreno/a4xx/fd4_program.c
src/gallium/drivers/freedreno/a5xx/fd5_program.c
src/gallium/drivers/freedreno/a6xx/fd6_program.c
src/gallium/drivers/freedreno/ir3/ir3.h
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c
src/gallium/drivers/freedreno/ir3/ir3_legalize.c
src/gallium/drivers/freedreno/ir3/ir3_shader.h