[Mesa-dev] [PATCH 3/8] mesa: Add interpolation override bitfields.

Paul Berry stereotype441 at gmail.com
Mon Oct 24 16:47:24 PDT 2011


On 24 October 2011 16:37, Paul Berry <stereotype441 at gmail.com> wrote:

> On 24 October 2011 15:58, Brian Paul <brianp at vmware.com> wrote:
>
>> On 10/24/2011 03:38 PM, Paul Berry wrote:
>>
>>> This patch adds the bitfields InterpOverridesFlat,
>>> InterpOverridesSmooth, and InterpOverridesNoperspective to
>>> gl_fragment_program.  These bitfields keep track of which fragment
>>> shader inputs are overridden with the GLSL "flat", "smooth", and
>>> "noperspective" interpolation qualifiers.
>>>
>>
>> The names of those fields seems a little confusing to me.  For example,
>> "InterpOverridesFlat" sounds like a field that overrides flat shading with
>> something else.
>>
>> How about just "InterpFlat", "InterpSmooth", etc?
>>
>
> The meaning I was trying to convey with "overrides" is that bits are only
> set in these bitfields if the interpolation mode is overridden in GLSL.  For
> fragment shader inputs that don't have their interpolation mode overridden,
> all of the bitfields have a zero.  (I had to do this in order to avoid
> adding a bunch of code to the handling of fixed function fragment shading
> and ARB fragment programs).
>

Another thought: how would you feel about "InterpQualifiedFlat",
"InterpQualifiedSmooth", etc?  That would satisfy my desire to clarify that
these bits are only set when interpolation is overridden in GLSL, but
without the potential for the misinterpretation you were concerned about.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20111024/cea5c89f/attachment.htm>


More information about the mesa-dev mailing list