xserver-multidpi/glx
Kristian Høgsberg 7b6400a1b8 glx: Fix drawable private leak on destroy
When a drawable goes away, we don't destroy the GLX drawable in full,
since it may be current for a context.  This means that when the drawable
is destroyed in full later, the backend doesn't get a chance to
destroy resources associated with the drawable (the DRI2Drawable).

With this patch, we destroy the GLX drawable in full when it goes away
and then track down all contexts that reference it and NULL their
pointers.
2009-04-13 13:17:53 -04:00
..
dispatch.h GLX: Changes resulting from changes to Mesa generator scripts / data 2008-12-14 18:58:33 -08:00
extension_string.c Enable pbuffers 2009-02-12 14:05:10 -08:00
extension_string.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
g_disptab.h Update to SGI FreeB 2.0. 2008-09-19 12:02:28 -04:00
glapi.c Ensure symbols required by swrast_dri.so are visible. 2008-12-17 02:04:12 -02:00
glapi.h GLX: Changes resulting from changes to Mesa generator scripts / data 2008-12-14 18:58:33 -08:00
glapioffsets.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
glapitable.h GLX: Changes resulting from changes to Mesa generator scripts / data 2008-12-14 18:58:33 -08:00
glapitemp.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
glprocs.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
glthread.c Ensure symbols required by swrast_dri.so are visible. 2008-12-17 02:04:12 -02:00
glthread.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
glxbyteorder.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
glxcmds.c glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
glxcmdsswap.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
glxcontext.h Update to SGI FreeB 2.0. 2008-09-19 12:02:28 -04:00
glxdrawable.h glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
glxdri.c glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
glxdri2.c glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
glxdricommon.c Fix driGetConfigAttribIndex unaligned access to GLboolean. 2008-08-26 11:07:32 -04:00
glxdricommon.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
glxdriswrast.c glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
glxext.c glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
glxext.h glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
glxscreens.c Convert remaining GLX LookupIDByType() calls 2009-04-07 16:28:26 -04:00
glxscreens.h Update to SGI FreeB 2.0. 2008-09-19 12:02:28 -04:00
glxserver.h glx: Replace broken GLX visual setup with a fixed "all" mode. 2009-02-10 17:59:03 -08:00
glxutil.h glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
indirect_dispatch_swap.c Fix "warning: cast to pointer from integer of different size" 2009-02-04 09:42:02 +10:00
indirect_dispatch.c Fix "warning: cast to pointer from integer of different size" 2009-02-04 09:42:02 +10:00
indirect_dispatch.h VBO: Regenerate files based on recent changes to gl_API.xml 2008-07-02 06:25:03 -07:00
indirect_program.c Warning fix (GL likes to call strings GLubyte * instead of char *). 2008-12-12 10:37:40 -08:00
indirect_reqsize.c GLX: Changes resulting from changes to Mesa generator scripts / data 2008-12-14 18:58:33 -08:00
indirect_reqsize.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
indirect_size_get.c VBO: Regenerate files based on recent changes to gl_API.xml 2008-07-02 06:25:03 -07:00
indirect_size_get.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
indirect_size.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
indirect_table.c Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
indirect_table.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
indirect_texture_compression.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
indirect_util.c Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
indirect_util.h Move GL/glx on level up now that it's the only thing left under GL. 2008-05-21 13:33:36 -04:00
Makefile.am glx: Fix drawable private leak on destroy 2009-04-13 13:17:53 -04:00
render2.c Warning fix: Remove dead glXDisp{,Swap}_DrawArraysEXT definitions. 2008-12-12 10:37:40 -08:00
render2swap.c Warning fix: Remove dead glXDisp{,Swap}_DrawArraysEXT definitions. 2008-12-12 10:37:40 -08:00
renderpix.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
renderpixswap.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
rensize.c Update to SGI FreeB 2.0. 2008-09-19 12:02:28 -04:00
single2.c GLX: Avoid a crash when we have an uninitialized GL context 2009-01-15 14:23:48 +00:00
single2swap.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
singlepix.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
singlepixswap.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
singlesize.c Update to SGI FreeB 2.0. 2008-09-19 12:02:28 -04:00
singlesize.h Update to SGI FreeB 2.0. 2008-09-19 12:02:28 -04:00
swap_interval.c Remove #define NEED_EVENTS and NEED_REPLIES 2008-12-12 11:43:32 +10:00
unpack.h Update to SGI FreeB 2.0. 2008-09-19 12:02:28 -04:00
xfont.c Convert remaining GLX LookupIDByType() calls 2009-04-07 16:28:26 -04:00