Platform/GFX/X11GLLayers: Difference between revisions

(Updated now that texture_from_pixmap issues are identified.)
 
Line 1: Line 1:
= Overview =
= Overview =


GL Layers are not enabled by default on X11. The primary problem was that there were interoperability issues between X11 rendering APIs (RENDER) that render into X pixmaps and OpenGL.  Most of these were due to Gecko's use of the texture_from_pixmap extension (fixed in {{bug|707722}}) and issues with Mesa's glXWaitX and glXWaitGL (worked around in {{bug|687831}}).
GL Layers are not enabled by default on X11. The primary problem was that there were interoperability issues between X11 rendering APIs (RENDER) that render into X pixmaps and OpenGL.  Most of these were due to Gecko's incorrect use of the texture_from_pixmap extension (fixed in {{bug|707722}}) and issues with Mesa's glXWaitX and glXWaitGL (worked around in {{bug|687831}}).


The rest of this page was written assuming that texture_from_pixmap problems were insurmountable, and so we'd need to stop using XRender, stop using X pixmaps, to be in a place to easily enable GL layers by default.  However, there are no known obstacles to using X Pixmaps with GL.  Remaining work is identified in dependencies of {{bug|594876}}.
The rest of this page was written assuming that texture_from_pixmap problems were insurmountable, and so we'd need to stop using XRender, stop using X pixmaps, to be in a place to easily enable GL layers by default.  However, there are no known obstacles to using X Pixmaps with GL.  Remaining work is identified in dependencies of {{bug|594876}}.
Confirmed users
86

edits