From: Eduardo Lima Mitev Date: Wed, 13 May 2020 10:51:36 +0000 (+0200) Subject: freedreno/layout: Move hard-coded minimum width for UBWC to a macro X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=03fdf418a58c60fcbe1d010f400d3a4692146101;p=mesa.git freedreno/layout: Move hard-coded minimum width for UBWC to a macro This will also allow reuse of the value later in this series. Reviewed-by: Rob Clark Part-of: --- diff --git a/src/freedreno/fdl/freedreno_layout.h b/src/freedreno/fdl/freedreno_layout.h index bae4be585b0..dc65138be98 100644 --- a/src/freedreno/fdl/freedreno_layout.h +++ b/src/freedreno/fdl/freedreno_layout.h @@ -195,6 +195,9 @@ fdl_ubwc_offset(const struct fdl_layout *layout, unsigned level, unsigned layer) return slice->offset + layer * layout->ubwc_layer_size; } +/* Minimum layout width to enable UBWC. */ +#define FDL_MIN_UBWC_WIDTH 16 + static inline bool fdl_level_linear(const struct fdl_layout *layout, int level) { @@ -202,7 +205,7 @@ fdl_level_linear(const struct fdl_layout *layout, int level) return false; unsigned w = u_minify(layout->width0, level); - if (w < 16) + if (w < FDL_MIN_UBWC_WIDTH) return true; return false;