vtable updates for glx to remove

Jeremy Sequoia <[email protected]> Tue, 30 Jun 2026 08:10:41 -0700
Newsgroups gmane.comp.video.mesa3d.devel
Message-ID <[email protected]>
Hey folks,

I've been making good progress on getting mesa updated to include =
support for both AppleGL and Gallium backends and switching at runtime.  =
This is mainly in support of a solution for =
https://github.com/XQuartz/XQuartz/issues/446 and is general code =
hygiene that I've wanted to do for over a decade now.

I've merged a number of changes over the past week (misc memory leaks =
identified, macro cleanup, and some AppleGL adoption of existing vtable =
entries).  This next pull request I'm peeling off is probably the one =
that is the most impactful to other platforms as it adds a new vtable =
and changes an existing one.  There were some design decisions made that =
others might feel strongly about (eg: I decided to have a default =
implementation for the new vtable to avoid making changes to all other =
backends), so I wanted to send a note to the list soliciting review =
before merging.

Please see =
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42551

Thanks,
Jeremy=