diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2018-06-22 15:02:24 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2020-07-30 14:26:33 +0800 |
commit | 12a23162b30f0329fbe0dbb2311ac28538349b2c (patch) | |
tree | 6993057c0f7a253a86eb8f215eb615c286ecc8fb /gdk | |
parent | 0b11e78064cc51ed636fab83fb6406a6e4e33d19 (diff) | |
download | gtk+-12a23162b30f0329fbe0dbb2311ac28538349b2c.tar.gz |
build: Check for EGL support in libepoxy on Windows
...EGL support needs to be explicitly enabled during the build of
libepoxy on Windows as it is not enabled by default on Windows.
With this, we can add an EGL renderer for Windows that make use of
Google's libANGLE, which is a library that translates OpenGL/ES calls
to Direct3D 9/11, which will provide better hardware compatibility
on Windows and would act as one of the foundations to resolve issue #105.
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/win32/meson.build | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gdk/win32/meson.build b/gdk/win32/meson.build index 2a1cbe403b..1941fb7f3e 100644 --- a/gdk/win32/meson.build +++ b/gdk/win32/meson.build @@ -43,6 +43,12 @@ gdk_win32_public_headers = files([ install_headers(gdk_win32_public_headers, 'gdkwin32.h', subdir: 'gtk-4.0/gdk/win32/') +GDK_WIN32_EGL_CFLAGS = [] + +if win32_has_egl + GDK_WIN32_EGL_CFLAGS = ['-DGDK_WIN32_ENABLE_EGL'] +endif + gdk_win32_deps = [ # FIXME pangowin32_dep ] @@ -50,5 +56,5 @@ gdk_win32_deps = [ # FIXME libgdk_win32 = static_library('gdk-win32', gdk_win32_sources, gdkconfig, gdkenum_h, include_directories: [confinc, gdkinc], - c_args: ['-DGTK_COMPILATION', '-DG_LOG_DOMAIN="Gdk"', '-DINSIDE_GDK_WIN32'], + c_args: ['-DGTK_COMPILATION', '-DG_LOG_DOMAIN="Gdk"', '-DINSIDE_GDK_WIN32'] + GDK_WIN32_EGL_CFLAGS, dependencies: [gdk_deps, gdk_win32_deps]) |