diff options
author | Nanley Chery <[email protected]> | 2019-09-17 09:16:12 -0700 |
---|---|---|
committer | Nanley Chery <[email protected]> | 2019-10-28 10:47:05 -0700 |
commit | f6aefa94cc83c92e0ed18aea16e63254a0ba4c30 (patch) | |
tree | 91a48d9c00e264c83d4a86863947939f3edb3823 /src/gallium/drivers/iris/iris_resolve.c | |
parent | 300d77c2fa5427f7482eea42af785d3743eb113f (diff) |
iris: Don't assume CCS_E includes CCS_D
There's no longer a clear-only compression mode of CCS on Gen12+.
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Sagar Ghuge <[email protected]>
Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/gallium/drivers/iris/iris_resolve.c')
-rw-r--r-- | src/gallium/drivers/iris/iris_resolve.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gallium/drivers/iris/iris_resolve.c b/src/gallium/drivers/iris/iris_resolve.c index 30aa87d7f6e..73f2855a8b0 100644 --- a/src/gallium/drivers/iris/iris_resolve.c +++ b/src/gallium/drivers/iris/iris_resolve.c @@ -1439,8 +1439,9 @@ iris_resource_render_aux_usage(struct iris_context *ice, format_ccs_e_compat_with_resource(devinfo, res, render_format)) return ISL_AUX_USAGE_CCS_E; - /* Otherwise, we have to fall back to CCS_D */ - return ISL_AUX_USAGE_CCS_D; + /* Otherwise, we try to fall back to CCS_D */ + if (isl_format_supports_ccs_d(devinfo, render_format)) + return ISL_AUX_USAGE_CCS_D; default: return ISL_AUX_USAGE_NONE; |