gtk/gdk/x11
Benjamin Otte e580dcf18d glx: Fake an X request to make GLX hack work
Sometimes, GLX can decide to use the previous request serial when faking
XErrors via __glXSendError() (look through the Mesa sources to enjoy).
This can cause the error trap we just installed to not feel responsible
for the error. And that makes GDK decide to immediately abort the
application.
That is not what we or GLX want.

So we use a no-op X Request to bump the request number so that when GLX
does its shenanigans, it uses a serial that our error trap will catch.

Fixes a crash in mutter's CI which apparently manages to drive GLX
without an X server.
2023-06-06 05:20:34 +02:00
..
gdkapplaunchcontext-x11.c x11: Make a call NULL-safe 2023-01-04 16:37:31 -05:00
gdkasync.c Rename gdk-private.h to gdkprivate.h 2022-09-23 23:23:27 -04:00
gdkasync.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkcairocontext-x11.c Deprecate gdk_surface_create_similar_surface 2023-04-01 23:09:19 -04:00
gdkcairocontext-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkclipboard-x11.c Drop gdkintl.h 2022-09-23 23:33:42 -04:00
gdkclipboard-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkcursor-x11.c X11: Provide settings in logical pixels 2022-11-01 13:09:28 +01:00
gdkdevice-xi2-private.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkdevice-xi2.c Drop gdkintl.h 2022-09-23 23:33:42 -04:00
gdkdevicemanager-x11.c x11: Use the new debug macros 2022-09-23 18:11:48 -04:00
gdkdevicemanager-xi2.c gdk/x11: Reset all scroll valuators on enter 2023-02-04 13:13:19 +01:00
gdkdevicemanagerprivate-core.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkdisplay-x11.c Add missing va marshallers 2023-05-13 12:38:24 -04:00
gdkdisplay-x11.h glx: Implement support for EXT_swap_control 2023-05-24 21:44:43 +02:00
gdkdrag-x11.c Revert "gdk/x11: Also grab keyboard during XDnD grabs" 2023-06-03 12:25:25 -04:00
gdkdrop-x11.c Drop gdkintl.h 2022-09-23 23:33:42 -04:00
gdkeventsource.c Deprecate gdk_display_put_event 2023-01-09 15:46:25 -05:00
gdkeventsource.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkeventtranslator.c
gdkeventtranslator.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkglcontext-egl.c Drop gdkintl.h 2022-09-23 23:33:42 -04:00
gdkglcontext-glx.c glx: Fake an X request to make GLX hack work 2023-06-06 05:20:34 +02:00
gdkglcontext-x11.c Drop gdkintl.h 2022-09-23 23:33:42 -04:00
gdkglcontext-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkkeys-x11.c Don't emit ::notify from a getter 2022-11-26 21:53:33 -05:00
gdkkeys-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkmain-x11.c Drop gdkintl.h 2022-09-23 23:33:42 -04:00
gdkmonitor-x11.c gdk: Clean up docs syntax 2021-05-22 17:25:26 -04:00
gdkmonitor-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkprivate-x11.h display: Remove ::create_surface() vfunc 2023-04-26 21:03:34 +02:00
gdkproperty-x11.c x11: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkscreen-x11.c x11: Trap XRandr errors when getting outputs during init and update 2023-06-02 00:30:14 +02:00
gdkscreen-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkselection-x11.c gdk: Clean up docs syntax 2021-05-22 17:25:26 -04:00
gdkselectioninputstream-x11.c gdkselectioninputstream-x11: Explicitly handle stream ownership in signal 2023-05-30 17:59:19 +02:00
gdkselectioninputstream-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkselectionoutputstream-x11.c x11: Stop using g_slice 2023-03-14 14:56:42 -04:00
gdkselectionoutputstream-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdksettings.c
gdksurface-x11.c gdk: Change the private export handle api 2023-05-14 23:49:44 -04:00
gdksurface-x11.h display: Remove ::create_surface() vfunc 2023-04-26 21:03:34 +02:00
gdktextlistconverter-x11.c Drop gdkintl.h 2022-09-23 23:33:42 -04:00
gdktextlistconverter-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkvulkancontext-x11.c x11: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkvulkancontext-x11.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11applaunchcontext.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11device-xi2.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11device.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11devicemanager-xi2.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11devicemanager.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11display.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11dnd.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11glcontext.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11monitor.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11property.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11screen.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11selection.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11surface.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx11utils.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkx-autocleanups.h
gdkx.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkxftdefaults.c Rename gdkdebug.h to gdkdebugprivate.h 2022-09-23 23:12:01 -04:00
gdkxid.c Documentation fixes 2021-05-20 19:17:49 -04:00
meson.build x11: Remove GdkVisual 2021-07-22 16:06:06 +02:00
MwmUtil.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
xsettings-client.c X11: Provide settings in logical pixels 2022-11-01 13:09:28 +01:00
xsettings-client.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00