mesa/src/glx
Adam Jackson 31b04e420b glx/dri: Fix DRI drawable release at MakeCurrent time
We want to release the drawables of the context we're coming from, but
we were releasing them from the context we're switching to. This is
probably not a big deal normally because both contexts are likely to be
on the same display, which is all that driReleaseDrawables is really
sensitive to. But if the contexts are on different Displays this would
go quite wrong.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17176>
2022-06-27 20:03:26 +00:00
..
apple
tests glx: using C++11 keyword thread_local 2022-06-15 17:37:16 +00:00
windows
applegl_glx.c
clientattrib.c glx: Move __glFreeAttributeState next to its one caller 2021-09-27 09:36:44 -04:00
clientinfo.c
compsize.c
create_context.c glx/drirc: add a force_direct_glx_context option 2021-11-04 13:59:00 +01:00
dri2.c replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
dri2.h
dri2_glx.c glx/dri: Fix DRI drawable release at MakeCurrent time 2022-06-27 20:03:26 +00:00
dri2_priv.h
dri3_glx.c glx/dri: Fix DRI drawable release at MakeCurrent time 2022-06-27 20:03:26 +00:00
dri3_priv.h gallium: add PIPE_CAP_PREFER_BACK_BUFFER_REUSE 2021-09-29 08:14:57 +00:00
dri_common.c glx/dri: Fix DRI drawable release at MakeCurrent time 2022-06-27 20:03:26 +00:00
dri_common.h glx: Use the new no-error driver interface 2022-02-04 18:36:24 +00:00
dri_common_interop.c
dri_common_query_renderer.c
drisw_glx.c glx/dri: Fix DRI drawable release at MakeCurrent time 2022-06-27 20:03:26 +00:00
drisw_priv.h glx/drisw: store the flush extension to the screen 2022-06-22 02:18:37 +00:00
driwindows_glx.c glx/dri: Fix DRI drawable release at MakeCurrent time 2022-06-27 20:03:26 +00:00
eval.c
g_glxglvnddispatchfuncs.c
g_glxglvnddispatchindices.h
glx_error.c
glx_error.h
glx_pbuffer.c glx/kopper: Enable GLX_EXT_swap_control etc. 2022-05-04 15:06:51 +00:00
glx_query.c
glxclient.h glx/kopper: Enable GLX_EXT_swap_control etc. 2022-05-04 15:06:51 +00:00
glxcmds.c glx/kopper: Wire up a way for SwapBuffers to fail 2022-04-27 21:50:16 +00:00
glxconfig.c glx: set max values for pbuffer width / height 2022-05-17 07:21:34 +00:00
glxconfig.h glx: Fix GLX_NV_float_buffer fbconfig handling 2021-12-16 22:05:20 +00:00
glxcurrent.c replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
glxext.c glx: Learn about kopper 2022-04-07 00:17:40 +00:00
glxextensions.c
glxextensions.h Revert "glx: Fix build errors with --enable-mangling (v2)" 2022-03-14 22:14:25 +00:00
glxglvnd.c
glxglvnd.h
glxglvnddispatchfuncs.h
glxhash.c
glxhash.h
indirect_glx.c glx: Move __glFreeAttributeState next to its one caller 2021-09-27 09:36:44 -04:00
indirect_init.h
indirect_texture_compression.c
indirect_transpose_matrix.c
indirect_vertex_array.c glx: remove a set but not used variable 2021-12-22 17:02:00 +00:00
indirect_vertex_array.h
indirect_vertex_array_priv.h
indirect_vertex_program.c
indirect_window_pos.c
meson.build
packrender.h replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
packsingle.h replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
pixel.c
pixelstore.c
query_renderer.c replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
render2.c
renderpix.c
single2.c replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
singlepix.c glapi: Remove remnants of EXT_paletted_texture and the imaging subset 2021-12-08 03:42:44 +00:00
vertarr.c
xfont.c