./graphics/libepoxy, Library for OpenGL function pointer management

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.5.4, Package name: libepoxy-1.5.4, Maintainer: pkgsrc-users

Epoxy is a library for handling OpenGL function pointer management for you.
It hides the complexity of dlopen(), dlsym(), glXGetProcAddress(),
eglGetProcAddress(), etc. from the app developer, with very little knowledge
needed on their part.

Required to run:

Required to build:
[textproc/py-expat] [pkgtools/x11-links] [devel/xorg-util-macros] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto] [devel/meson]

Package options: x11

Master sites:

RMD160: 3ae1a3a59ecc1f273a0b2712626819ad4ee26844
Filesize: 221.855 KB

Version history: (Expand)

CVS history: (Expand)

   2021-10-07 16:13:27 by Nia Alarie | Files touched by this commit (800)
Log message:
graphics: Remove SHA1 hashes for distfiles
   2020-09-13 18:01:04 by Leonardo Taccari | Files touched by this commit (1)
Log message:
libepoxy: OPSYS definition needs bsd.fast.prefs.mk

(Probably it was exposed by accident to all libepoxy bl3 users.)
   2020-04-06 19:14:44 by Jonathan Perkin | Files touched by this commit (1)
Log message:
libepoxy: Remove bogus -D_XOPEN_SOURCE on SunOS.
   2020-01-01 22:16:12 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
libepoxy: updated to 1.5.4

Don't build GLX tests if X11 support is disabled
Add unit tests for epoxy_gl_version()
Reduce the size of the binary by reusing static strings
Fix build on Solaris
Update the GL registries
   2019-09-04 18:38:06 by Nia Alarie | Files touched by this commit (1)
Log message:
libepoxy: add mesa to buildlink3
   2019-09-01 22:38:34 by David A. Holland | Files touched by this commit (1)
Log message:
Explicitly disable EGL if MESALIB_SUPPORTS_EGL isn't yes.

Otherwise, the build fails.
   2019-08-31 15:50:09 by Nia Alarie | Files touched by this commit (4) | Package updated
Log message:
libepoxy: Update to 1.5.3

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]

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 \ 

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

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:

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()
   2019-07-11 00:36:50 by Robert Swindells | Files touched by this commit (7)
Log message:
Add libepoxy and libvdpau.