ilo: let shaders determine surface counts
authorChia-I Wu <olvaffe@gmail.com>
Mon, 6 Oct 2014 04:42:56 +0000 (12:42 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Mon, 6 Oct 2014 07:10:30 +0000 (15:10 +0800)
commitf358462640beb7660b9ce2a31d5367fc33421ee1
tree409abd7b13805c8ca8b4d8aec76fedf81ed65af0
parentca824e69403a32144328d1fb7987d0537e88ee04
ilo: let shaders determine surface counts

When a shader needs N surfaces, we should upload N surfaces and not depend on
how many are bound.  This commit is larger than it should be because we did
not export how many surfaces a surface uses before.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
src/gallium/drivers/ilo/ilo_render_gen.h
src/gallium/drivers/ilo/ilo_render_surface.c
src/gallium/drivers/ilo/ilo_shader.c
src/gallium/drivers/ilo/ilo_shader.h
src/gallium/drivers/ilo/ilo_state.h
src/gallium/drivers/ilo/shader/ilo_shader_fs.c
src/gallium/drivers/ilo/shader/ilo_shader_gs.c
src/gallium/drivers/ilo/shader/ilo_shader_internal.h
src/gallium/drivers/ilo/shader/ilo_shader_vs.c