[Mesa-dev] List of unsupported extensions per driver

Albert Freeman albertwdfreeman at gmail.com
Tue Sep 29 08:51:39 PDT 2015


On 29 September 2015 at 14:48, Romain Failliot
<romain.failliot at foolstep.com> wrote:
> What I don't understand is that all the lines starting with a "-" seems to
> be part of the GL_ARB_gpu_shader5 extension. See the line here:
> http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt#n99
>
> If I'm right, it means that, considering Ilia's web site, GL_ARB_gpu_shader5
> is unsupported by R600, but everything in its sublist is supported. You see
> why it is confusing?
>
> Le 29 sept. 2015 8:06 AM, "Marek Olšák" <maraeo at gmail.com> a écrit :
>>
>> FMA isn't required really. R600 is mainly missing GS streams, which
>> are complete on the mailing somewhere I think.
>>
>> Marek
>>
>> On Tue, Sep 29, 2015 at 7:32 AM, Romain Failliot
>> <romain.failliot at foolstep.com> wrote:
>> > Hi!
>> >
>> > I'm diving into the unsupported extensions list and I'm wondering how is
>> > it
>> > possible that GL_ARB_gpu_shader5 is unsupported for R600, but some of
>> > the
>> > "sub-extensions" like "Dynamically uniform sampler array indices" are
>> > supported nonetheless.
>> >
>> > That makes me wonder if "not done" sub-extensions, like "Fused
>> > multiply-add", are really not done for R600 yet, or if they are indeed
>> > unsupported as the parent extension status let us suppose.
>> >
>> > Thx
>> > Romain
>> >
>> > 2015-07-31 23:42 GMT+02:00 Ilia Mirkin <imirkin at alum.mit.edu>:
>> >>
>> >> OK, I believe I've fixed my list up. Note that you may have to
>> >> shift-reload to get the updates, I think fd.o isn't setting the proper
>> >> cache headers or something else is messed up.
>> >
>> >
>
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
Guide to GL3.txt:
{
If a line starting with '-' has no braces next to it, it means it is
supported for all drivers (if it is marked DONE).
If a line starting with '-' has braces next to it, whatever driver/s
is in the braces has support for that feature (if any) (if it is
marked DONE).
When a driver has support for all features within an extension, it is
removed from all braces on lines starting with '-' and placed in the
braces for the extension name (the line above the first line marked
'-').

DONE just means that non driver specific support is complete (which is
required before any driver can support that feature/extension).

Usually extensions are not advertised to GL applications until they
are deemed complete (for the driver that is in use), this can be
overridden with e.g. export
MESA_EXTENSION_OVERRIDE=GL_ARB_gpu_shader5. You can also disable
advertising of a GL feature with e.g. export
MESA_EXTENSION_OVERRIDE=-GL_ARB_gpu_shader5.
}


More information about the mesa-dev mailing list