[Mesa-dev] [PATCH 3/8] i965: Faking the ETC2 compression on Gen < 8 GPUs using two miptrees.

Eleni Maria Stea estea at igalia.com
Tue Jan 22 10:46:34 UTC 2019


> > +   /**
> > +    * \brief Indicates that we fake the ETC2 compression support
> > +    *
> > +    * GPUs Gen < 8 don't support sampling and rendering of ETC2
> > formats so
> > +    * we need to fake it. This variable is set to true when we
> > fake it.
> > +    */
> > +   bool needs_fake_etc;
> > +  
> 
> Let's make a function to detect needs_fake_etc instead of adding to
> the data structure. That'd be easier to follow.
> 
> -Nanley


Hi Nanley,

I'd like a small clarification here if you don't mind: I wasn't very
sure about this last change you suggest.

The reasons I preferred to extend the data structure instead of adding
a function were:

1- that I need to check if we fake ETC in several different places in
which I don't always have access to the information that helped me
decide if we need to fake the ETC or not, so I found it much easier to
keep this information in the miptree that can be accessed from
everywhere. (That was the main reason).

The other reasons were that:
2- I thought that it would be faster to check the miptree than call a
function.
3- I was hoping that from the name of the variable it won't be
difficult to follow (but I could rename it to something better if you
prefer it).

Could you explain me why you'd like me to replace it? Is there an
advantage I hadn't thought of?

Thank you in advance,
Eleni


More information about the mesa-dev mailing list