Mesa (master): ilo: introduce ilo_vma
Chia-I Wu
olv at kemper.freedesktop.org
Fri Jun 26 05:51:56 UTC 2015
Module: Mesa
Branch: master
Commit: 36d107e92cc4c1d2b60e0017dbe998af3a2e8b75
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36d107e92cc4c1d2b60e0017dbe998af3a2e8b75
Author: Chia-I Wu <olvaffe at 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
More information about the mesa-commit
mailing list