Mesa (master): anv: enable sampling from fast-cleared images on SKL

Samuel Iglesias Gonsálvez samuelig at kemper.freedesktop.org
Mon Mar 27 04:50:28 UTC 2017


Module: Mesa
Branch: master
Commit: c4c02471f485e6e9a8ffdaaa789861dcd5a3b8e9
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4c02471f485e6e9a8ffdaaa789861dcd5a3b8e9

Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Thu Mar 23 12:19:39 2017 +0100

anv: enable sampling from fast-cleared images on SKL

A resolve is not needed on Skylake in this case. We were forcing
a resolve because we set the input_aux_usage to ISL_AUX_USAGE_NONE.

Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Reviewed-by: Nanley Chery <nanley.g.chery at intel.com>

---

 src/intel/vulkan/genX_cmd_buffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c
index e2364dbfd5..39856b9af7 100644
--- a/src/intel/vulkan/genX_cmd_buffer.c
+++ b/src/intel/vulkan/genX_cmd_buffer.c
@@ -305,8 +305,8 @@ color_attachment_compute_aux_usage(struct anv_device *device,
           * doesn't also support color compression.
           */
          att_state->input_aux_usage = ISL_AUX_USAGE_NONE;
-      } else if (GEN_GEN == 8) {
-         /* Broadwell can sample from fast-cleared images */
+      } else if (GEN_GEN >= 8) {
+         /* Broadwell/Skylake can sample from fast-cleared images */
          att_state->input_aux_usage = ISL_AUX_USAGE_CCS_D;
       } else {
          /* Ivy Bridge and Haswell cannot */




More information about the mesa-commit mailing list