Emmanuele Bassi e59a19bd03 [x11] Abstract XVisualInfo creation
The XVisualInfo for GL is created when a stage is being realized.
When embedding Clutter inside another toolkit we might not want to
realize a stage to extract the XVisualInfo, then set the stage
window using a foreign X Window -- which will cause a re-realization.

Instead, we should abstract as much as possible into the X11 backend.

Unfortunately, the XVisualInfo for GL is requested using GLX API; for
this reason we have to create a ClutterBackendX11 method that we
override inside the ClutterBackendGLX implementation.

This also allows us to move a little bit of complexity from out of
the stage realization, which is currently a very delicate and hard
to debug section.
2009-05-13 21:49:45 +01:00
..
2009-05-06 16:44:47 +01:00
2009-05-13 21:49:45 +01:00
2009-05-06 16:44:47 +01:00
2009-05-06 16:44:47 +01:00
2009-05-06 16:44:47 +01:00
2009-05-13 21:49:45 +01:00
2009-05-11 12:45:33 +01:00
2009-01-20 18:47:50 +00:00
2009-05-07 19:25:24 +01:00
2009-05-07 19:25:24 +01:00
2009-03-13 14:29:27 +00:00