[Mesa-dev] [PATCH 1/2] glsl: always enable OES_standard_derivatives features if supported
Timothy Arceri
tarceri at itsqueeze.com
Wed May 16 12:26:05 UTC 2018
On 16/05/18 22:09, Ilia Mirkin wrote:
> On Wed, May 16, 2018 at 8:04 AM, Timothy Arceri <tarceri at itsqueeze.com> wrote:
>>
>>
>> On 16/05/18 21:12, Ilia Mirkin wrote:
>>>
>>> From the spec,
>>>
>>> """
>>> The built-in derivative functions dFdx, dFdy, and fwidth are
>>> optional, and
>>> must be enabled by
>>>
>>> #extension GL_OES_standard_derivatives : enable
>>>
>>> before being used.
>>> """
>>>
>>> Sounds like you need an application override?
>>
>>
>> The ES spec has no such wording is simply states:
>>
>> "dFdx(), dFdy(), and fwidth() are made optional."
>
> That is under the heading of "Changes from Revision 59 of the OpenGL
> Shading Language specification:", i.e. desktop GLSL.
>
> There isn't a single other reference to those functions anywhere else
> in https://www.khronos.org/files/opengles_shading_language.pdf . The
> "optional" is in reference to it being moved out to an extension
> rather than being part of the core language.
It also says noise is optional but there is no spec for it that I can see.
>
> -ilia
>
More information about the mesa-dev
mailing list