ilo: clean up draw and rectlist state emission

Graphics / Mesa 3D Graphics Library / Mesa - Chia-I Wu [gmail.com] - 26 September 2014 08:15 UTC

Add these new high-level functions

ilo_render_get_draw_dynamic_states_len() ilo_render_emit_draw_dynamic_states() ilo_render_get_rectlist_dynamic_states_len() ilo_render_emit_rectlist_dynamic_states() ilo_render_get_draw_surface_states_len() ilo_render_emit_draw_surface_states()

for draw and rectlist state emission. They are implemented in the new ilo_render_dynamic.c and ilo_render_surface.c.

362d2fb ilo: clean up draw and rectlist state emission
src/gallium/drivers/ilo/Makefile.sources | 2 +
src/gallium/drivers/ilo/ilo_render_dynamic.c | 428 +++++++++++++++
src/gallium/drivers/ilo/ilo_render_gen.h | 75 +--
src/gallium/drivers/ilo/ilo_render_gen6.c | 759 ++------------------------
src/gallium/drivers/ilo/ilo_render_gen7.c | 115 ++--
src/gallium/drivers/ilo/ilo_render_surface.c | 405 ++++++++++++++
6 files changed, 972 insertions(+), 812 deletions(-)

Upstream: cgit.freedesktop.org


  • Share