On 16 May 2017 at 02:07, Timothy Arceri <tarc...@itsqueeze.com> wrote:
> 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).
Ken, do you have some specifics - company names, contact points?
<unrelated>
I'm attempting to (re)move libglapi to GLVND and having some other
people to weight in will be appreciated.
</unrelated>

>
>
> 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?
>
They still work, since the libglapi ABI is unchanged. I haven't
checked the old DRI1 modules but ancient DRI2 ones with GLVND are
fine.
On the patch itself I need to double-check, but I think it would be
fine. Please don't quote me :-)

> 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.
>
And i wish people are more careful as they write patches - ~1/2 of the
patches in Fedora are broken ;-)

Back on topic, a most of the tidy ups depend on:
 - deprecating ancient DRI loader/drivers support (note DRI1 is
unchanged), as just mentioned in another thread.
 - lifting and splitting out the shared glapi from the almost
exclusively Win32 specific static one.

-Emil
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to