<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Series is,<br>
    </p>
    <p>Reviewed-by: Samuel Iglesias Gonsálvez <a
        class="moz-txt-link-rfc2396E" href="mailto:siglesias@igalia.com"><siglesias@igalia.com></a></p>
    Sam<br>
    <br>
    <div class="moz-cite-prefix">On 06/02/18 00:13, Jason Ekstrand
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1517872407-20582-1-git-send-email-jason.ekstrand@intel.com">
      <pre wrap="">This little series adds support for enabling CCS_E for images which may
have VK_IMAGE_USAGE_STORAGE_BIT set.  Previously, we just bailed on these
images and disabled CCS.  However, so long as we do a full resolve when
entering VK_IMAGE_LAYOUT_GENERAL, we can support CCS_E for all the other
layouts just fine.

The primary motivation of this series is actually by trying to get better
test coverage of our resolve code.  By doing resolves when going into
VK_IMAGE_LAYOUT_GENERAL, the full resolve paths now get tested on many more
image types.  I have no idea what the perf impact of this will be.

The first 4 patches just make use use layout_to_* more often.

Jason Ekstrand (5):
  anv/cmd_buffer: Simplify transition_depth_buffer
  anv/cmd_buffer: Use layout_to_* helpers in compute_aux_usage
  anv/cmd_buffer: Delete some assert-only variables
  anv/blorp: Use layout_to_aux_usage when a layout is provided
  anv/image: Support CCS_E for images which may be used for storage

 src/intel/vulkan/anv_blorp.c       | 71 ++++++++++++++++++++++++--------------
 src/intel/vulkan/anv_image.c       | 18 ++++++++--
 src/intel/vulkan/genX_cmd_buffer.c | 70 +++++++++++++++++++------------------
 3 files changed, 97 insertions(+), 62 deletions(-)

</pre>
    </blockquote>
    <br>
  </body>
</html>