mutter/clutter/x11
Owen W. Taylor 2cf1405506 Clean up CoglTexturePixmapX11 first
With currently distributed versions of Mesa, calling XFreePixmap()
before glxDestroyPixmap() will cause an X error from DRI. So, we
need to make sure that we get rid of the CoglTexturePixmapX11 before
we XFreePixmap().

clutter_x11_texture_pixmap_dispose(): Call
 clutter_x11_texture_pixmap_set_pixmap() instead of using XFreePixmap
 directly so that we leverage the text-clearing hack and destroy
 things in the right order.

clutter_x11_texture_pixmap_set_pixmap(): Don't do a pointless roundtrip
 and trap a pointless error when setting pixmap to None.

clutter_x11_texture_pixmap_set_pixmap(): Free damage resources when
 we are setting Pixmap to None.

clutter_x11_texture_pixmap_set_window(): When setting a new window
 or setting the window to None, immedediately  call
 cluter_x11_texture_pixmap_set_pixmap(). This means that set_window(None)
 immediately will free any referenced resources related to the window.

http://bugzilla.clutter-project.org/show_bug.cgi?id=2303
2010-09-08 17:24:49 +01:00
..
xsettings x11: Add the XSETTINGS machinery 2010-06-21 15:55:36 +01:00
clutter-backend-x11-private.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-backend-x11.c Constify Event accessors and copy method 2010-09-08 15:15:57 +01:00
clutter-backend-x11.h x11: Use XKB detectable auto-repeat 2010-07-13 08:27:48 +01:00
clutter-device-manager-x11.c Conditionally use g_object_notify_by_pspec 2010-08-10 17:12:06 +01:00
clutter-device-manager-x11.h device: Impose per-backend DeviceManager 2010-02-17 17:46:48 +00:00
clutter-event-x11.c docs: Improve the text of X11 event-related functions 2010-07-22 10:48:21 +01:00
clutter-input-device-x11.c Conditionally use g_object_notify_by_pspec 2010-08-10 17:12:06 +01:00
clutter-input-device-x11.h device: Make InputDevice an object and subclass it for X11 2010-01-20 00:38:08 +00:00
clutter-keymap-x11.c Conditionally use g_object_notify_by_pspec 2010-08-10 17:12:06 +01:00
clutter-keymap-x11.h x11: Use XKB to translate keycodes into key symbols 2010-07-13 11:54:44 +01:00
clutter-settings-x11.h x11: Add the XSETTINGS machinery 2010-06-21 15:55:36 +01:00
clutter-stage-x11.c x11: Split out conditions and warnings 2010-07-29 17:18:25 +01:00
clutter-stage-x11.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-x11-enum-types.c.in
clutter-x11-enum-types.h.in
clutter-x11-texture-pixmap.c Clean up CoglTexturePixmapX11 first 2010-09-08 17:24:49 +01:00
clutter-x11-texture-pixmap.h x11: Clean up TexturePixmap header and private data structure 2010-07-21 15:14:36 +01:00
clutter-x11.h x11: Store the group inside the event platform data 2010-07-13 08:27:48 +01:00
clutter-x11.pc.in Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
Makefile.am x11: Add a Keymap ancillary object 2010-07-13 08:27:48 +01:00