Mesa (master): i965: Enable CCS_E sampling of sRGB textures as UNORM

Jason Ekstrand jekstrand at kemper.freedesktop.org
Wed Jan 17 05:41:39 UTC 2018


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

Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Dec  8 22:21:09 2017 -0800

i965: Enable CCS_E sampling of sRGB textures as UNORM

Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
index c61042e14b..b56a51e6f6 100644
--- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
+++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
@@ -2570,9 +2570,8 @@ can_texture_with_ccs(struct brw_context *brw,
    if (mt->aux_usage != ISL_AUX_USAGE_CCS_E)
       return false;
 
-   /* TODO: Replace with format_ccs_e_compat_with_miptree for better perf. */
-   if (!isl_formats_are_ccs_e_compatible(&brw->screen->devinfo,
-                                         mt->surf.format, view_format)) {
+   if (!format_ccs_e_compat_with_miptree(&brw->screen->devinfo,
+                                         mt, view_format)) {
       perf_debug("Incompatible sampling format (%s) for rbc (%s)\n",
                  isl_format_get_layout(view_format)->name,
                  _mesa_get_format_name(mt->format));




More information about the mesa-commit mailing list