ilo: use ilo_builder for kernels and STATE_BASE_ADDRESS

Graphics / Mesa 3D Graphics Library / Mesa - Chia-I Wu [gmail.com] - 9 September 2014 00:31 UTC

Remove instruction buffer management from ilo_3d and adapt ilo_shader_cache to upload kernels to ilo_builder. To be able to do that, we also let ilo_builder manage STATE_BASE_ADDRESS.

d2acd67 ilo: use ilo_builder for kernels and STATE_BASE_ADDRESS
src/gallium/drivers/ilo/ilo_3d.c | 70 +------------
src/gallium/drivers/ilo/ilo_3d.h | 5 -
src/gallium/drivers/ilo/ilo_3d_pipeline_gen6.c | 16 +--
src/gallium/drivers/ilo/ilo_3d_pipeline_gen7.c | 8 +-
src/gallium/drivers/ilo/ilo_context.c | 2 +-
src/gallium/drivers/ilo/ilo_cp.c | 16 ++-
src/gallium/drivers/ilo/ilo_cp.h | 6 +-
src/gallium/drivers/ilo/ilo_shader.c | 130 +++++-------------------
src/gallium/drivers/ilo/ilo_shader.h | 9 +-
9 files changed, 61 insertions(+), 201 deletions(-)

Upstream: cgit.freedesktop.org


  • Share