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

Jason Ekstrand jason at jlekstrand.net
Wed Oct 19 18:48:24 UTC 2016


On Wed, Oct 19, 2016 at 11:32 AM, Nanley Chery <nanleychery at gmail.com>
wrote:

> 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?
>

Yes, and it will be substantialy reworked.


> -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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20161019/96e5e26a/attachment.html>


More information about the mesa-dev mailing list