Module: Mesa Branch: master Commit: 36d107e92cc4c1d2b60e0017dbe998af3a2e8b75 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36d107e92cc4c1d2b60e0017dbe998af3a2e8b75
Author: Chia-I Wu <olva...@gmail.com> Date: Tue Jun 23 23:59:31 2015 -0600 ilo: introduce ilo_vma This cleans up the code a bit and makes ilo_state_vector_resource_renamed() simpler and more robust. It also allows a single bo to back mulitple VMAs. --- src/gallium/drivers/ilo/Makefile.sources | 5 +- src/gallium/drivers/ilo/core/ilo_buffer.h | 5 - .../drivers/ilo/core/ilo_builder_3d_bottom.h | 43 ++++---- src/gallium/drivers/ilo/core/ilo_builder_3d_top.h | 65 +++++++----- src/gallium/drivers/ilo/core/ilo_image.h | 7 -- src/gallium/drivers/ilo/core/ilo_state_sol.c | 36 +++---- src/gallium/drivers/ilo/core/ilo_state_sol.h | 22 ++-- src/gallium/drivers/ilo/core/ilo_state_surface.c | 25 ++++- src/gallium/drivers/ilo/core/ilo_state_surface.h | 32 +++--- src/gallium/drivers/ilo/core/ilo_state_vf.c | 34 +++---- src/gallium/drivers/ilo/core/ilo_state_vf.h | 16 +-- src/gallium/drivers/ilo/core/ilo_state_zs.c | 52 ++++++---- src/gallium/drivers/ilo/core/ilo_state_zs.h | 25 ++--- src/gallium/drivers/ilo/core/ilo_vma.h | 73 ++++++++++++++ src/gallium/drivers/ilo/ilo_blitter_blt.c | 41 ++++---- src/gallium/drivers/ilo/ilo_draw.c | 11 +- src/gallium/drivers/ilo/ilo_render_surface.c | 27 ++--- src/gallium/drivers/ilo/ilo_resource.c | 37 ++++--- src/gallium/drivers/ilo/ilo_resource.h | 21 ++-- src/gallium/drivers/ilo/ilo_state.c | 106 ++++++++------------ src/gallium/drivers/ilo/ilo_transfer.c | 51 ++++++---- 21 files changed, 419 insertions(+), 315 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=36d107e92cc4c1d2b60e0017dbe998af3a2e8b75 _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit