[Mesa-dev] [PATCH 2/4] mesa: drop APPLE_vertex_array_object support

Timothy Arceri tarceri at itsqueeze.com
Tue May 16 01:07:30 UTC 2017



On 16/05/17 10:47, Kenneth Graunke wrote:
> On Monday, May 15, 2017 4:06:31 PM PDT Timothy Arceri wrote:
>> On 16/05/17 08:13, Ian Romanick wrote:
>>> On 04/23/2017 10:28 PM, Timothy Arceri wrote:
>>>
>>>> diff --git a/src/mapi/glapi/gen/APPLE_vertex_array_object.xml b/src/mapi/glapi/gen/APPLE_vertex_array_object.xml
>>>> deleted file mode 100644
>>>> index 7312f9b..0000000
>>>> --- a/src/mapi/glapi/gen/APPLE_vertex_array_object.xml
>>>> +++ /dev/null
>>>> @@ -1,27 +0,0 @@
>>>
>>>
>>> So... I'm fairly sure this is going to break loading a _dri.so built
>>> without this patch by a libGL built with this patch.
>>
>> I recall something like this coming up a few year ago, can you remind me
>> again why this is a problem? Shouldn't these be updated in sync?
> 
> Out-of-tree drivers, such as the legacy DRI1 drivers, won't be updated
> in sync (or likely ever).  I believe there are also at least two closed
> source drivers (though that isn't a good reason not to do this change).

So how does this interact with libglvnd? I would assume those old 
drivers are not going to work with libglvnd. Will they need to be 
packaged separately with there own libGL build in future anyway? Or will 
they still work?

Personally I'm hoping other distros follow Fedoras lead and start using 
libglvnd so we can split out even more old drivers into a separate 
project and do some much needed tidy-up.


> 
> Ian might recall some other reasons.
> 
> Leaving the functions there, but having them return INVALID_OPERATION
> (like generic_nop does) would likely route around this issue.
> 
> Not sure whether deleting support for this extension is a good idea
> or not.  I can't think of any applications that use it offhand, but
> I haven't really looked into it either...if the NVIDIA blob doesn't
> expose it, that's a good data point...
> 
> --Ken
> 


More information about the mesa-dev mailing list