Michel Dänzer
a69907288d
glx: If DRI2GetBuffers changes the GL context, call it again
...
By changing the context, it may also invalidate the DRI2 buffer
information, so we need to get that again.
Fixes crashes due to use-after-free with LIBGL_ALWAYS_INDIRECT=1
glxgears and piglit.
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Adam Jackson <ajax@redhat.com>
2014-04-23 10:32:44 -07:00
..
clientinfo.c
glx: Implement GLX SetClientInfo2ARB protocol
2012-07-05 11:44:09 -07:00
createcontext.c
Merge remote-tracking branch 'idr/glx-float-fbconfig'
2013-10-29 09:37:30 -07:00
extension_string.c
glx: Enable GLX_ARB_fbconfig_float for DRI2 drivers
2013-10-24 11:48:04 -07:00
extension_string.h
glx: Enable GLX_ARB_fbconfig_float for DRI2 drivers
2013-10-24 11:48:04 -07:00
glxbyteorder.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
glxcmds.c
glx: Move GLX MakeCurrent lastGLContext updates next to makeCurrent().
2014-04-23 10:32:07 -07:00
glxcmdsswap.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
glxcontext.h
glx: Fix memory leak in context garbage collection (v2)
2013-10-29 10:30:43 -04:00
glxdrawable.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
glxdri2.c
glx: If DRI2GetBuffers changes the GL context, call it again
2014-04-23 10:32:44 -07:00
glxdricommon.c
glx: Clear new FBConfig attributes to 0 by default.
2014-03-10 13:57:21 -07:00
glxdricommon.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
glxdriswrast.c
glx: Make sure that DRI2/swrast calls haven't changed the GL context.
2014-04-23 10:32:15 -07:00
glxext.c
glx: Unconditionally clear lastGLContext on loseCurrent().
2014-04-23 10:32:10 -07:00
glxext.h
glx: Allow float renderType in glXCreateContextAttribsARB
2013-10-24 11:16:27 -07:00
glxscreens.c
glx: Remove support for NV_vertex_program and NV_fragment_program
2013-09-11 14:37:32 -04:00
glxscreens.h
glx: Remove screen number from __GLXconfig
2013-09-11 14:37:33 -04:00
glxserver.h
glx: Move the GLX variable caching what GL context is current to dix.
2014-04-23 10:32:02 -07:00
glxutil.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
indirect_dispatch.c
glx: Consistently use ARB-suffixed names for ARB_multitexture functions
2013-12-10 16:59:53 +00:00
indirect_dispatch.h
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_dispatch_swap.c
glx: Consistently use ARB-suffixed names for ARB_multitexture functions
2013-12-10 16:59:53 +00:00
indirect_program.c
glx: Delete dead NV program string functions.
2014-02-07 16:03:38 -08:00
indirect_reqsize.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_reqsize.h
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_size.h
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_size_get.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_size_get.h
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_table.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_table.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
indirect_texture_compression.c
glx: Stop relying on libGL ABI bugs for glGetCompressedTexImage().
2014-02-07 16:00:26 -08:00
indirect_util.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
indirect_util.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
Makefile.am
glx: Remove function stubs
2013-12-10 08:03:22 -08:00
render2.c
glx: Convert non-generated function pointer thunking
2013-12-10 08:02:42 -08:00
render2swap.c
glx: Convert non-generated function pointer thunking
2013-12-10 08:02:42 -08:00
renderpix.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
renderpixswap.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
rensize.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
single2.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
single2swap.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
singlepix.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
singlepixswap.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
singlesize.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
singlesize.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
swap_interval.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00
unpack.h
Remove unneccesary casts from WriteToClient calls
2012-07-09 19:12:56 -07:00
xfont.c
glx: convert to direct GL dispatch (v2)
2013-10-29 12:29:16 -04:00