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

Reply via email to