commit 8d03a6a8278f7e12a910b5a8288484f8ae431653 Author: Emmanuele Bassi Date: Tue Jun 6 10:55:43 2017 +0100 Release Epoxy 1.4.3 configure.ac | 2 +- meson.build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 898ba5d49799b9dd079c7bf99b76d668a8bcd5f3 Author: Emmanuele Bassi Date: Tue Jun 6 10:50:14 2017 +0100 meson: Fix the MSVC symbol visibility check We kind of cargo-culted from Autotools; MSVC and GCC on Windows can use the same __declspec() attribute. Only the compiler flag is a GCC thing. meson.build | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit eaaafd5b3454cb92fbb108516e841f725e3bc364 Merge: 64e9428 3103a27 Author: Emmanuele Bassi Date: Tue Jun 6 10:42:30 2017 +0100 Merge branch 'tpetazzoni-make-egl-optional' Allow optionally disabling EGL support, just like we allow disabling GLX support. Closes #123 commit 3103a273cb400fe7a94b13e6e8f9d28dc13b3cdc Author: Emmanuele Bassi Date: Tue Jun 6 10:40:36 2017 +0100 ci: Check build with EGL support disabled .travis.yml | 1 + 1 file changed, 1 insertion(+) commit 21feea047e2d0af75a02454a06139afc485ebba7 Author: Emmanuele Bassi Date: Tue Jun 6 10:39:07 2017 +0100 build: Enable EGL on Android It's the only platform specific API it has. configure.ac | 1 - meson.build | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) commit 9c8b65a2338d6fe94293a50cf84caea157215322 Merge: 64e9428 0511fc5 Author: Emmanuele Bassi Date: Tue Jun 6 10:37:09 2017 +0100 Merge branch 'make-egl-optional' of https://github.com/tpetazzoni/libepoxy into tpetazzoni-make-egl-optional commit 64e9428c88f8f246aa6a340081acb053b61d01cf Merge: 2fe369e dd7446d Author: Emmanuele Bassi Date: Tue Jun 6 10:31:08 2017 +0100 Merge branch 'khronos-registry' Update EGL registry from Khronos. Closes #126 commit dd7446def30e4cd6b580bf8e1ffb2251eaab1be4 Author: Daniel Stone Date: Tue Jun 6 10:14:28 2017 +0100 Import EGL registry from GitHub 2e6e7ff7bf9 registry/egl.xml | 158 +++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 129 insertions(+), 29 deletions(-) commit 2fe369e1879c5672b0626d0cd359f9b3accbc883 Merge: 5ef9c5e 640a735 Author: Emmanuele Bassi Date: Mon May 22 16:57:59 2017 +0100 Merge pull request #124 from return/haiku-support Add support for building on Haiku. commit 640a735e932f2697d53fb899d2da93d40239c123 Author: Joseph C, Hill Date: Mon May 22 12:46:20 2017 +0100 Add support for building on Haiku. meson.build | 2 ++ 1 file changed, 2 insertions(+) commit 0511fc56e7017209ad18d16551ccaad05de9486c Author: Thomas Petazzoni Date: Mon May 8 23:12:49 2017 +0200 Make EGL support optional It is perfectly possible to build Mesa3D with just OpenGL support, and use with GLX in X.org, without having EGL/OpenGLES support. However, libepoxy currently unconditionally requires EGL support in its configure.ac, which causes a build failure when Mesa3D only provides full OpenGL support: checking for EGL... no configure: error: Package requirements (egl) were not met: Package egl was not found in the pkg-config search path. Perhaps you should add the directory containing `egl.pc' to the PKG_CONFIG_PATH environment variable Package 'egl', required by 'world', not found This commit fixes that by: - Adjusting the configure.ac to add a --{enable,disable}-egl option handled in the exact same way as --{enable,disable}-glx - Adjusting the meson build logic in the same way. - Adjusting src/dispatch_common.h to define PLATFORM_HAS_EGL correctly, which allows to not include any EGL related header file if EGL support is not enabled. Signed-off-by: Thomas Petazzoni configure.ac | 33 ++++++++++++++++++++++++++++----- meson.build | 21 ++++++++++++++++++--- meson_options.txt | 5 +++++ src/dispatch_common.h | 8 ++++---- 4 files changed, 55 insertions(+), 12 deletions(-) commit 5ef9c5ea24e5a0761baa2abda46c031eb0f6fd0f Merge: 5616bbf e1a0196 Author: Emmanuele Bassi Date: Sat May 13 18:19:14 2017 +0100 Merge pull request #121 from anholt/meson-bump Update required version to 0.39.1 commit e1a01966966936abc66b119f1b3c40cced88a85e Author: Emmanuele Bassi Date: Sat May 13 18:14:50 2017 +0100 meson: Update required version to 0.39.1 It seems bumping to 0.38.1 was too relaxed, and evidently I didn't thoroughly test the change. meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5616bbf3528a9a6264791fd7c9a6969f136f40f3 Author: Emmanuele Bassi Date: Tue May 2 23:11:06 2017 +0100 build: Check for linker flags on Linux We can build Epoxy with different compilers on Linux, and they may not support all the linker flags we wish to use, so we should check whether or not they exist. src/meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)