mesa/src/glx
Kristian Høgsberg 4ebf07a426 glx: Don't destroy DRI2 drawables for legacy glx drawables
For GLX 1.3 drawables, we can destroy the DRI2 drawable when the GLX
drawable is destroyed.  However, for legacy drawables, there os no
good way of knowing when the application is done with it, so we just
let the DRI2 drawable linger on the server.  The server will destroy
the DRI2 drawable when it destroys the X drawable or the client exits
anyway.

https://bugs.freedesktop.org/show_bug.cgi?id=30109
2010-09-13 08:42:22 -04:00
..
apple glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
applegl_glx.c glx: Split indirect and applegl implementations into different files 2010-07-28 16:45:25 -04:00
clientattrib.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
compsize.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
dri2.c glx: Ignore DRI2 event for drawables we've destroyed 2010-09-08 18:54:48 -04:00
dri2.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
dri2_glx.c glx: Don't destroy DRI2 drawables for legacy glx drawables 2010-09-13 08:42:22 -04:00
dri_common.c glx: Drop broken drawable garbage collection 2010-09-08 09:20:42 -04:00
dri_common.h glx: Drop broken drawable garbage collection 2010-09-08 09:20:42 -04:00
dri_glx.c glx: Drop broken drawable garbage collection 2010-09-08 09:20:42 -04:00
drisw_glx.c glx: Drop broken drawable garbage collection 2010-09-08 09:20:42 -04:00
eval.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
glx_pbuffer.c glx: Fix another use-after-free problem 2010-09-09 08:06:51 -04:00
glx_query.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
glxclient.h glx: Set an all NULL vtable for dummyContext 2010-09-07 14:32:28 -04:00
glxcmds.c glx: Drop broken drawable garbage collection 2010-09-08 09:20:42 -04:00
glxconfig.c glx: Rename glcontextmodes.[ch] to glxconfig.[ch] 2010-07-28 16:42:00 -04:00
glxconfig.h glx: Rename glcontextmodes.[ch] to glxconfig.[ch] 2010-07-28 16:42:00 -04:00
glxcurrent.c glx: Optimize out no-op make current calls 2010-09-09 13:18:43 -04:00
glxext.c glx: Use GLX_BufferSwapComplete unconditionally, we require glproto 1.4.11 2010-09-07 14:24:25 -04:00
glxextensions.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
glxextensions.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
glxhash.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
glxhash.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect.c glx: Move bind and unbind to context vtable 2010-07-28 16:45:25 -04:00
indirect.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
indirect_glx.c glx: Drop broken drawable garbage collection 2010-09-08 09:20:42 -04:00
indirect_init.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
indirect_init.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
indirect_size.c apple: Initial import of libGL for OSX from AppleSGLX svn repository. 2010-04-27 11:26:50 -07:00
indirect_size.h Fix unmatched parenthesis introduce by previous commits 2010-03-03 17:50:11 -08:00
indirect_texture_compression.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_transpose_matrix.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_vertex_array.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
indirect_vertex_array.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_vertex_array_priv.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
indirect_vertex_program.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
indirect_window_pos.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
Makefile Make XF86VIDMODE extension optional 2010-09-07 13:30:19 -04:00
packrender.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
packsingle.h glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
pixel.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
pixelstore.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
render2.c Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
renderpix.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
single2.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
singlepix.c glx: Move bind and unbind to context vtable 2010-07-28 16:45:25 -04:00
vertarr.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00
XF86dri.c glx: Use _X_EXPORT instead of our own PUBLIC macro 2010-07-28 16:42:00 -04:00
xf86dri.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
xf86dristr.h Retire miniglx and move the actual glx code up to src/glx 2010-02-09 09:58:36 -05:00
xfont.c glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types. 2010-07-28 16:45:25 -04:00