[Mesa-dev] [PATCH v2 08/34] isl: Add an auxiliary surface layout enum
Jason Ekstrand
jason at jlekstrand.net
Wed Jun 29 23:23:03 UTC 2016
On Wed, Jun 29, 2016 at 3:12 PM, Chad Versace <chad.versace at intel.com>
wrote:
> On Thu 23 Jun 2016, Jason Ekstrand wrote:
> > ---
> > src/intel/isl/isl.h | 26 ++++++++++++++++++++++++++
> > 1 file changed, 26 insertions(+)
> >
> > diff --git a/src/intel/isl/isl.h b/src/intel/isl/isl.h
> > index 4aedb11..5011d15 100644
> > --- a/src/intel/isl/isl.h
> > +++ b/src/intel/isl/isl.h
> > @@ -506,6 +506,32 @@ enum isl_dim_layout {
> > ISL_DIM_LAYOUT_GEN9_1D,
> > };
> >
> > +enum isl_aux_layout {
> > + /** No Auxiliary surface is used */
> ^^^
> lowercase 'a'
>
> > + ISL_AUX_LAYOUT_NONE,
> > +
> > + /** The primary surface is a depth surface and the auxiliary surface
> is HiZ */
> > + ISL_AUX_LAYOUT_HIZ,
> > +
> > + /** The auxiliary surface is an MCS
> > + *
> > + * @invariant isl_surf::samples > 1
> > + */
> > + ISL_AUX_LAYOUT_MCS,
> > +
> > + /** The auxiliary surface is a fast-clear-only compression surface
> > + *
> > + * @invariant isl_surf::samples == 1
> > + */
> > + ISL_AUX_LAYOUT_CCS_D,
> > +
> > + /** The auxiliary surface provides full lossless color compression
> > + *
> > + * @invariant isl_surf::samples == 1
> > + */
> > + ISL_AUX_LAYOUT_CCS_E,
> > +};
>
> On Monday, we discussed changing this to
>
> enum isl_aux_usage {
> ISL_AUX_USAGE_NONE,
> ISL_AUX_USAGE_HIZ,
> ISL_AUX_USAGE_MCS,
> ISL_AUX_USAGE_CCS_D,
> ISL_AUX_USAGE_CCS_E,
> };
>
> because the enum doesn't really specify "layout"; it specifies "usage".
> For example, on any given gen, the layout of ccs_d and ccs_e is
> identical.
>
Already changed locally
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160629/1b65fde5/attachment.html>
More information about the mesa-dev
mailing list