[Mesa-dev] [PATCH 21/32] i965/miptree: Use ISL_AUX_STATE_PARTIAL_CLEAR for CCS_D

Pohjolainen, Topi topi.pohjolainen at gmail.com
Fri Jul 21 20:13:36 UTC 2017


On Wed, Jul 19, 2017 at 02:01:47PM -0700, Jason Ekstrand wrote:
> ---
>  src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 11 ++++++-----
>  1 file changed, 6 insertions(+), 5 deletions(-)
> 
> diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
> index 91fcd0b..68e0246 100644
> --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
> +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
> @@ -2172,7 +2172,7 @@ get_ccs_d_resolve_op(enum isl_aux_state aux_state,
>  
>     switch (aux_state) {
>     case ISL_AUX_STATE_CLEAR:
> -   case ISL_AUX_STATE_COMPRESSED_CLEAR:
> +   case ISL_AUX_STATE_PARTIAL_CLEAR:
>        if (!ccs_supported)
>           return BLORP_FAST_CLEAR_OP_RESOLVE_FULL;
>        else
> @@ -2181,9 +2181,9 @@ get_ccs_d_resolve_op(enum isl_aux_state aux_state,
>     case ISL_AUX_STATE_PASS_THROUGH:
>        return BLORP_FAST_CLEAR_OP_NONE;
>  
> -   case ISL_AUX_STATE_PARTIAL_CLEAR:
>     case ISL_AUX_STATE_RESOLVED:
>     case ISL_AUX_STATE_AUX_INVALID:
> +   case ISL_AUX_STATE_COMPRESSED_CLEAR:
>     case ISL_AUX_STATE_COMPRESSED_NO_CLEAR:
>        break;
>     }
> @@ -2313,10 +2313,10 @@ intel_miptree_finish_ccs_write(struct brw_context *brw,
>        case ISL_AUX_STATE_CLEAR:
>           assert(written_with_ccs);
>           intel_miptree_set_aux_state(brw, mt, level, layer, 1,
> -                                     ISL_AUX_STATE_COMPRESSED_CLEAR);
> +                                     ISL_AUX_STATE_PARTIAL_CLEAR);
>           break;
>  
> -      case ISL_AUX_STATE_COMPRESSED_CLEAR:
> +      case ISL_AUX_STATE_PARTIAL_CLEAR:
>           assert(written_with_ccs);
>           break; /* Nothing to do */
>  
> @@ -2324,7 +2324,7 @@ intel_miptree_finish_ccs_write(struct brw_context *brw,
>           /* Nothing to do */
>           break;
>  
> -      case ISL_AUX_STATE_PARTIAL_CLEAR:
> +      case ISL_AUX_STATE_COMPRESSED_CLEAR:
>        case ISL_AUX_STATE_COMPRESSED_NO_CLEAR:
>        case ISL_AUX_STATE_RESOLVED:
>        case ISL_AUX_STATE_AUX_INVALID:
> @@ -2384,6 +2384,7 @@ intel_miptree_finish_mcs_write(struct brw_context *brw,
>     case ISL_AUX_STATE_RESOLVED:
>     case ISL_AUX_STATE_PASS_THROUGH:
>     case ISL_AUX_STATE_AUX_INVALID:
> +   case ISL_AUX_STATE_PARTIAL_CLEAR:

Doesn't this belong to the previous patch?

>        unreachable("Invalid aux state for MCS");
>     }
>  }
> -- 
> 2.5.0.400.gff86faf
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list