gtk2/gdk
Chun-wei Fan a481733b40 GDK/Win32: Force GLES if running on ARM64
If GLES support is enabled on Windows, force GLES mode if we are running
on a ARM64 version of Windows (i.e. Windows 10 for ARM).

This is required as ARM64 versions of Windows only provide a software
implementation of OpenGL 1.1/1.2, which is not enough for our purposes.
Thus, we could make instead use the GLES support provided via Google's
libANGLE (which emulates OpenGL/ES 3 with Direct3D 9/11), so that we
can run GtkGLArea programs under OpenGL/ES in ARM64 versions of Windows.

Note that eventually we could update the libepoxy build files for Windows
to not check nor enable WGL when building for ARM64 Windows, as the WGL
items do not work, although they do build.
2020-07-30 14:30:13 +08:00
..
broadway gdk: Move default group api to the X11 backend 2020-07-29 22:58:37 -04:00
macos gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
resources/glsl
wayland gdk: Move default group api to the X11 backend 2020-07-29 22:58:37 -04:00
win32 GDK/Win32: Force GLES if running on ARM64 2020-07-30 14:30:13 +08:00
x11 gdk: Move default group api to the X11 backend 2020-07-29 22:58:37 -04:00
COPYING
default_cursor.png gdk: Include a default cursor as resource 2020-04-26 14:41:52 -04:00
filetransferportal.c
filetransferportalprivate.h
gdk-autocleanup.h gdk: Make GdkKeymap a private api 2020-04-06 16:32:03 -04:00
gdk-private.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdk.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdk.h Add a GdkDragSurface interface 2020-03-12 14:56:21 -04:00
gdkapplaunchcontext.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkapplaunchcontext.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkapplaunchcontextprivate.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkarrayimpl.c gdk/gdkarrayimpl.c: Fix build on Visual Studio 2020-07-24 16:25:24 +08:00
gdkcairo.c Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkcairo.h Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkcairocontext.c
gdkcairocontext.h
gdkcairocontextprivate.h
gdkclipboard.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkclipboard.h
gdkclipboardprivate.h
gdkconfig.h.meson macos: prototype new GDK backend for macOS 2020-07-21 14:45:12 -07:00
gdkconfig.h.win32
gdkconfig.h.win32_vulkan
gdkconstructor.h
gdkcontentdeserializer.c gdk: Improve struct packing in places 2020-07-25 11:57:37 -04:00
gdkcontentdeserializer.h
gdkcontentformats.c docs: Fix several missing references in the documentation 2020-05-11 19:26:20 +02:00
gdkcontentformats.h contentformats: Constify some functions 2020-03-02 04:43:56 +01:00
gdkcontentformatsprivate.h
gdkcontentprovider.c docs: Fix several missing references in the documentation 2020-05-11 19:26:20 +02:00
gdkcontentprovider.h
gdkcontentproviderimpl.c Fix minor typos 2020-06-18 10:47:16 +03:00
gdkcontentproviderimpl.h
gdkcontentproviderprivate.h
gdkcontentserializer.c gdk: Improve struct packing in places 2020-07-25 11:57:37 -04:00
gdkcontentserializer.h
gdkcursor.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkcursor.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkcursorprivate.h
gdkdevice.c gdk: Remove gdk_device_get_axes() 2020-07-29 01:27:51 +02:00
gdkdevice.h gdk: Make GdkDevice axis API internal 2020-07-29 01:27:51 +02:00
gdkdevicepad.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkdevicepad.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkdevicepadprivate.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkdeviceprivate.h gdk: Remove gdk_device_get_axes() 2020-07-29 01:27:51 +02:00
gdkdevicetool.c Document gdk_device_tool_get_axes 2020-07-28 21:58:06 -04:00
gdkdevicetool.h gdk: Add gdk_device_tool_get_axes() 2020-07-28 17:37:09 +02:00
gdkdevicetoolprivate.h
gdkdisplay.c docs: Don't refer to nonexisting functions 2020-07-29 23:00:57 -04:00
gdkdisplay.h gdk: Move default group api to the X11 backend 2020-07-29 22:58:37 -04:00
gdkdisplaymanager.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkdisplaymanager.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkdisplaymanagerprivate.h
gdkdisplayprivate.h gdk: Move default group api to the X11 backend 2020-07-29 22:58:37 -04:00
gdkdrag.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkdrag.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkdragprivate.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkdragsurface.c docs: Remove unnecessary SECTION 2020-05-12 18:44:21 +01:00
gdkdragsurface.h Annotation fixes 2020-04-03 15:30:56 +01:00
gdkdragsurfaceprivate.h Add a GdkDragSurface interface 2020-03-12 14:56:21 -04:00
gdkdrawcontext.c docs: Fix several missing references in the documentation 2020-05-11 19:26:20 +02:00
gdkdrawcontext.h
gdkdrawcontextprivate.h
gdkdrop.c docs: Fix several missing references in the documentation 2020-05-11 19:26:20 +02:00
gdkdrop.h drop: Remove unused convenience APIs 2020-03-02 04:43:56 +01:00
gdkdropprivate.h gdk: Make gdk_drop_status() take preferred action 2020-03-02 04:43:56 +01:00
gdkenumtypes.c.template
gdkenumtypes.h.template
gdkevents.c gdk: Conflate GDK devices 2020-07-29 01:27:51 +02:00
gdkevents.h gdk: Conflate GDK devices 2020-07-29 01:27:51 +02:00
gdkeventsprivate.h gdk: Conflate GDK devices 2020-07-29 01:27:51 +02:00
gdkframeclock.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkframeclock.h
gdkframeclockidle.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkframeclockidleprivate.h
gdkframeclockprivate.h frame-clock: New approach in smoothing frame clock 2020-05-28 15:13:07 +02:00
gdkframetimings.c
gdkframetimings.h
gdkgl.c OpenGL/ES: Fix 'R' and 'B' bits inverted on Windows 2020-07-30 14:30:13 +08:00
gdkglcontext.c OpenGL/ES: Fix 'R' and 'B' bits inverted on Windows 2020-07-30 14:30:13 +08:00
gdkglcontext.h
gdkglcontextprivate.h OpenGL/ES: Fix 'R' and 'B' bits inverted on Windows 2020-07-30 14:30:13 +08:00
gdkglobals.c
gdkgltexture.c
gdkgltexture.h
gdkgltextureprivate.h
gdkinternals.h gdk: Stop exporting gdk_surface_freeze_updates 2020-07-29 22:30:44 -04:00
gdkintl.h
gdkkeynames.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkkeys.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkkeys.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkkeysprivate.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkkeysyms-update.pl
gdkkeysyms.h gdk: Update gdkkeysyms.h 2020-07-21 16:55:28 -04:00
gdkkeyuni.c gdk: Clarify the docs of gdk_keyval_to_unicode 2020-06-22 13:24:34 -04:00
gdkmarshalers.list
gdkmemorytexture.c
gdkmemorytexture.h
gdkmemorytextureprivate.h
gdkmonitor.c gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
gdkmonitor.h gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
gdkmonitorprivate.h gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
gdkpaintable.c xxx: Add a hack to make paintables transform to/from objects 2020-05-30 19:26:46 -04:00
gdkpaintable.h docs: Fix several missing references in the documentation 2020-05-11 19:26:20 +02:00
gdkpango.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkpango.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkpipeiostream.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkpipeiostreamprivate.h
gdkpixbuf-drawable.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkpixbuf.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkpopup.c docs: Fix several missing references in the documentation 2020-05-11 19:26:20 +02:00
gdkpopup.h surface: Implement GdkPopup 2020-03-11 19:35:55 -04:00
gdkpopuplayout.c popuplayout: Add docs 2020-03-11 19:35:55 -04:00
gdkpopuplayout.h gdk: Documentation fixups 2020-06-05 20:59:51 -04:00
gdkpopupprivate.h Introduce GdkPopup 2020-03-11 19:35:55 -04:00
gdkprofiler.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkprofilerprivate.h
gdkrectangle.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkrectangle.h
gdkrgba.c Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gdkrgba.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkrgbaprivate.h build: Add more useful warning flags 2020-03-05 07:56:28 +01:00
gdkseat.c gdk: Small doc fixup 2020-07-28 21:53:56 -04:00
gdkseat.h gdk: Add gdk_seat_get_tools() API call 2020-07-29 00:11:34 +02:00
gdkseatdefault.c gdk: Add gdk_seat_get_tools() API call 2020-07-29 00:11:34 +02:00
gdkseatdefaultprivate.h Rename master and slave device 2020-06-18 19:22:20 +01:00
gdkseatprivate.h gdk: Add gdk_seat_get_tools() API call 2020-07-29 00:11:34 +02:00
gdksnapshot.c
gdksnapshot.h
gdksnapshotprivate.h
gdksurface.c Rename gdk_surface_queue_expose 2020-07-29 22:40:01 -04:00
gdksurface.h Rename gdk_surface_queue_expose 2020-07-29 22:40:01 -04:00
gdksurfaceprivate.h gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::work-area 2020-07-29 17:57:30 +02:00
gdktexture.c Fix minor typos 2020-06-18 10:47:16 +03:00
gdktexture.h
gdktextureprivate.h
gdktoplevel.c Fix minor typos 2020-05-28 11:00:03 +03:00
gdktoplevel.h gdk: Add gdk_toplevel_begin_move/resize 2020-05-17 12:41:16 -04:00
gdktoplevellayout.c surface: Document coordinate systems a bit 2020-04-13 09:29:11 -04:00
gdktoplevellayout.h gdk: Documentation fixups 2020-06-05 20:59:51 -04:00
gdktoplevelprivate.h gdk: Move the begin_move/resize_drag vfuncs around 2020-05-17 14:15:06 -04:00
gdktypes.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkversionmacros.h.in
gdkvulkancontext.c Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdkvulkancontext.h
gdkvulkancontextprivate.h
gen-gdk-gresources-xml.py gdk: Include a default cursor as resource 2020-04-26 14:41:52 -04:00
gen-keyname-table.pl
keyname-table.h
keynames-translate.txt
keynames.txt
meson.build macos: prototype new GDK backend for macOS 2020-07-21 14:45:12 -07:00