Skip to content

@ebassi ebassi released this Oct 4, 2018 · 4 commits to master since this release

Changes since 1.5.2:

  • Disable EGL on macOS
  • Fix build on macOS [#176, Emmanuele Bassi]
  • Add macOS tests
  • Fix build with uClibc [#181, Emmanuele Bassi]
  • Fix GLES3 symbol lookup [Adam Jackson]
  • Fix conditional compilation [#184, Zhao Zhili]
  • Require Meson 0.47
  • Fix Autotools build with EGL-X11 support [#188, Emmanuele Bassi]
Assets 5

@ebassi ebassi released this May 19, 2018 · 24 commits to master since this release

Changes since 1.5.1:

  • Fix the detection of the -z,relro linker flag
  • Query the EGL context version when bootstrapping on GLES [Adam Jackson]
  • Avoid inadvertedly loading libraries when probing for them [Adam Jackson]
  • Issue #169: Fix build on FreeBSD [Ting-Wei Lan]
  • Consistently use abort() instead of exit() for internal state checks
  • Issue #171: Fix a performance regression in the global function pointer
    trampolines introduced by using -Bsymbolic-functions
  • Improve performance when using GL function pointers like glAlphaFunc [Adam Jackson]
Assets 5

@ebassi ebassi released this Apr 25, 2018 · 39 commits to master since this release

Changes since 1.5.0:

  • Do no add pkg-config dependencies on gl on systems that do not use
    pkg-config, like macOS and Windows [Tom Schoonjans, #156]
  • Generalise checks for dlvsym [Ross Burton, #158]
  • Add an option for disabling building the test suite [Ross Burton]
  • Typo fixes in the comments and documentation [luz.paz, #159]
  • Simplify the Meson configuration logic for EGL and GLX [Eric
    Engestrom, #162]
  • Use assert when no context is found [Adam Jackson, #166]
  • Remove a test superceded by GLVND [#165]
  • Avoid Meson warnings when testing for linker arguments
Assets 3

@ebassi ebassi released this Feb 28, 2018 · 57 commits to master since this release

Changes from Epoxy 1.4.3

  • Bump the Meson dependency to 0.44.1
  • Include Xlib.h in the tests that use X11 API
  • Update the GL registry to OpenGL 4.6
  • Add gl and egl private dependencies in the pkg-config file
  • Allow building Epoxy without X11 support
  • Rename the Meson configuration options to be more idiomatic
  • New API:
    • epoxy_set_resolver_failure_handler()
    • epoxy_glsl_version()
    • epoxy_extension_in_string()

Issues fixed

  • #128 - Fix macOS linker flags [Tom Schoonjans]
  • #129 - Use GLVND if available [Adam Jackson]
  • #134 - Add fallback definition for EGL_CAST [Daniel Stone]
  • #133 - Try even harder to not load GLX [Adam Jackson]
  • #138 - Fix the libOpenGL soname [Adam Jackson]
  • #137 - Update differences with GLEW [Nigel Stewart]
  • #131 - Add epoxy_set_resolver_failure_handler() [Adam Jackson]
  • #140 - Fix pointer mismatch on Windows 10 [danem]
  • #141 - Define visibility flags for static builds [Dylan Baker]
  • #136 - Expose epoxy_extension_in_string() [Lyude Paul]
  • #151 - Use correct guard for Android builds [Robert Bragg]
  • #154 - Fix dlwrap for glvnd [Adam Jackson]
  • #155 - Respect DLOPEN_LIBS [Michał Górny]
  • #143 - Fix printf family usage [Ikey Doherty]
  • #152 - Do not use OPENGL_LIB on Android
  • #145 - Add epoxy_glsl_version()
Assets 5

@ebassi ebassi released this Jun 6, 2017 · 108 commits to master since this release

This is a new stable release.

Changes from 1.4.2

  • Require Meson 0.39.1; the previous release already had an implicit requirement on this version (#121)
  • Allow disabling EGL support when building Epoxy (#123, Thomas Petazzoni)
  • Add support for building on Haiku (#124, Joseph Hill)
  • Update EGL registry from Khronos (#126, Daniel Stone)
Assets 5

@ebassi ebassi released this Apr 30, 2017 · 122 commits to master since this release

This is a new stable release.

Changes from 1.4.1:

  • Add C++ guards around generated headers (#106)
  • Add z,relro and z,now to the GCC linker flags
  • Add explicit version flags for macOS builds (#108)
  • Add missing visibility compiler flags (#111)
  • Prefer using pkg-config files to find GLES (#110)
  • Fix build on MSVC 2013 when using the inline keyword (#112)
  • Fix dlwrap on aarch64 (#114)
  • Require Meson ≥ 0.38.1
  • Allow building Epoxy as a Meson sub-project (#115)
  • Avoid crashes when running Epoxy on X servers without GLX (#118)
Assets 5

@ebassi ebassi released this Mar 2, 2017 · 145 commits to master since this release

This is a new stable release.

Changes from 1.4.0:

  • Find the appropriate version of the Python interpreter when building (#100)
  • Ensure that the dispatch generation script works with Python 2.x and 3.x
  • Ensure that Epoxy builds correctly under Windows (including CI — see: #95 and #104)
  • Fix location of the m4 macros in the autotools build (#58)
Assets 5
Feb 6, 2017
Fully versioned tag

@ebassi ebassi released this Feb 6, 2017 · 177 commits to master since this release

This is a new stable release.

Major changes for 1.4 are:

  • Epoxy can now build with MSVC versions prior to 2013; we still recommend using a recent, C99-compatible compiler, like MSVC 2015 [Chun-wei Fan]
  • When used under X11, Epoxy now attempts to handle the cases where the GLX extension is not built or not available [Yaron Cohen-Tal]
  • GLX can now be enabled and disabled at configuration time; this allows building Epoxy with GLX on macOS, and allows building Epoxy without GLX on embedded platforms
  • Epoxy now exposes API that lets dependent projects safely check if platform API like GLX and EGL is available at run time
  • EGL support has been improved on Windows, and made more resilient on other platforms [Yaron Cohen-Tal, Adam Jackson]
  • Epoxy supports building with the Meson build system, which has Ninja, Visual Studio, and XCode backends
  • Epoxy can generate its API reference using Doxygen (currently only available on Meson builds)
  • The GL registry has been updated with the latest version of the API references provided by Khronos; Epoxy now supports the API introduced by OpenGL 4.5
Assets 3

@anholt anholt released this Jul 16, 2015 · 278 commits to master since this release

This is a brown-paper-bag fix to unexport another private symbol that we'd leaked, noticed when I went diffing the exported symbols between v1.2 and v1.3 for the debian build.

Assets 3
You can’t perform that action at this time.