[Mesa-dev] [PATCH 00/13] anv: Add initial CCS support

Nanley Chery nanleychery at gmail.com
Wed Oct 19 18:32:13 UTC 2016


On Sun, Sep 25, 2016 at 09:58:59AM -0700, Jason Ekstrand wrote:
> This little series adds the most basic of CCS support to the Vulkan driver.
> It's restricted to being entirely within a renderpass and only on the first
> mip level and first array slice.  However, it does get us started and set
> up most of the infastructure we will need for both full compression and
> fast-clears.
> 
> I have no perf numbers yet.
> 
> Cc: Chad Versace <chadversary at chromium.org>
> Cc: Topi Pohjolainen <topi.pohjolainen at intel.com>
> Cc: Nanley Chery <nanley.g.chery at intel.com>

Some of these patches no longer rebase without conflict. Are you planning to
send out a v2?

-Nanley

> 
> Chad Versace (1):
>   anv/image: Add an add_surface() helper
> 
> Jason Ekstrand (12):
>   anv: Use blorp for VkCmdFillBuffer
>   anv/meta: Roll clear_image into CmdClearDepthStencilImage
>   anv/image: Rework our handling of 3-D image array ranges
>   anv/image: Add an isl_view to anv_image_view
>   intel/isl: Add some basic info about RENDER_SURFACE_STATE to
>     isl_device
>   anv/image: Stop force-disabling AUX
>   anv/cmd_buffer: Refactor surface state reloction handling
>   intel/isl: Rework the asserts and fails in isl_surf_get_ccs
>   anv: Create render target surface states in CreateFramebuffer
>   anv: Move BindImageMemory to anv_image.c
>   anv: Add some basic infrastructure for aux surfaces
>   anv: Enable CCS for basic cases
> 
>  src/intel/blorp/blorp_genX_exec.h                |  33 +---
>  src/intel/isl/isl.c                              |  28 ++-
>  src/intel/isl/isl.h                              |  11 ++
>  src/intel/vulkan/anv_blorp.c                     | 144 ++++++++++++++--
>  src/intel/vulkan/anv_cmd_buffer.c                |  74 +++++---
>  src/intel/vulkan/anv_device.c                    |  95 ++++++++---
>  src/intel/vulkan/anv_dump.c                      |   5 +-
>  src/intel/vulkan/anv_image.c                     | 137 +++++++++------
>  src/intel/vulkan/anv_meta_clear.c                | 208 ++++-------------------
>  src/intel/vulkan/anv_private.h                   |  24 ++-
>  src/intel/vulkan/genX_cmd_buffer.c               |  21 ++-
>  src/mesa/drivers/dri/i965/brw_wm_surface_state.c |  56 +++---
>  12 files changed, 472 insertions(+), 364 deletions(-)
> 
> -- 
> 2.5.0.400.gff86faf
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list