[Mesa-dev] [PATCH 00/11] anv: A few refactors and fixes
Jason Ekstrand
jason at jlekstrand.net
Wed Jul 12 00:04:29 UTC 2017
I started working on another up-and-coming Vulkan feature today and, as is
frequently the case, found a bunch of bugs along the way. This tiny little
series fixes some bugs, does a few cleanups, and does most of the needed
refactoring for said feature. The last two patches are the important part.
They move us away from the world where the binding table building code
knows about the details of your surface states.
Nanley, I know this series conflicts a bit with what you're working on.
I'm not in all that much of a rush to land these so don't worry about
rebasing.
Jason Ekstrand (11):
anv: Stop leaking the no_aux sampler surface state
anv: Get rid of some unused function declarations
anv/cmd_buffer: Properly handle render passes with 0 attachments
anv/image: Add INPUT_ATTACHMENT to the list of required usages
intel/isl: Add a helper to get a subimage surface
intel/isl: Add some sanity checks for compressed surfaces
anv: Separate surface states by layout instead of aux_usage
anv/image: Use vk_zalloc instead of an explicit memset
anv/image: zalloc image views
anv/image: Break surface state fill logic into a helper
anv: Add a new anv_surface_state struct
src/intel/blorp/blorp_blit.c | 38 ++---
src/intel/isl/isl.c | 35 +++++
src/intel/isl/isl.h | 23 ++++
src/intel/isl/isl_surface_state.c | 18 +++
src/intel/vulkan/anv_blorp.c | 4 +-
src/intel/vulkan/anv_descriptor_set.c | 5 +-
src/intel/vulkan/anv_image.c | 252 +++++++++++++++++++---------------
src/intel/vulkan/anv_private.h | 67 +++++----
src/intel/vulkan/genX_cmd_buffer.c | 144 ++++++++-----------
9 files changed, 339 insertions(+), 247 deletions(-)
--
2.5.0.400.gff86faf
More information about the mesa-dev
mailing list