[Mesa-dev] [PATCH 00/13] anv: Prep-work for layout-based CCS resolves

Nanley Chery nanleychery at gmail.com
Tue Jun 13 18:41:47 UTC 2017


This series implements refactors and behavioral changes to make the
follow-on series which implements layout-based CCS resolves a lot
clearer.

Cc: Jason Ekstrand <jason at jlekstrand.net>

Nanley Chery (13):
  intel/blorp: Assert on subresource in surface_info_init
  intel/blorp: Assert on gen7 fast-cleared subresource
  intel/isl: Limit CCS to one subresource on gen7
  intel/isl: Only create a CCS buffer if the image supports rendering
  anv: Add and use color auxiliary buffer helpers
  anv/cmd_buffer: Adjust layout transition aspect checking
  anv/blorp: Remove 3D subresource transition workaround
  anv: Adjust params of color buffer transitioning functions
  anv/cmd_buffer: Adjust the image view reloc function
  blorp/clear: Add a binding-table-based CCS resolve function
  anv/blorp: Add a surface-state-based CCS resolve function
  anv/blorp: Provide surface states for CCS resolves
  anv/gpu_memcpy: Rename the gpu_memcpy function

 src/intel/blorp/blorp.c            |   4 ++
 src/intel/blorp/blorp.h            |  11 ++++
 src/intel/blorp/blorp_clear.c      |  66 ++++++++++++++++++------
 src/intel/isl/isl.c                |  11 ++--
 src/intel/vulkan/anv_blorp.c       | 103 +++++++++++++++++++++++--------------
 src/intel/vulkan/anv_genX.h        |   8 +--
 src/intel/vulkan/anv_private.h     |  49 +++++++++++++++++-
 src/intel/vulkan/genX_cmd_buffer.c |  94 +++++++++++++++++++--------------
 src/intel/vulkan/genX_gpu_memcpy.c |   8 +--
 9 files changed, 248 insertions(+), 106 deletions(-)

-- 
2.13.1



More information about the mesa-dev mailing list