summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #262 from seungha-yang/win-non-eng-locale1.5.10Emmanuele Bassi2022-02-171-0/+1
|\ | | | | meson: Fix for building on non-English locale
| * meson: Fix for building on non-English localeSeungha Yang2021-10-121-0/+1
| | | | | | | | Specify utf-8 encoding to fix building on non-English locale
* | Merge pull request #261 from arichardson/custom-prefix-build-fixEmmanuele Bassi2022-02-172-0/+8
|\ \ | | | | | | Fix build if EGL/X11 headers are in a custom prefix
| * | Add the right include paths for EGL and X11 headersAlex Richardson2022-02-162-0/+8
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Libepoxy currently depends on all headers living under the same prefix. This is not necessarily true: X11 headers can live in a separate prefix, for instance under /opt/X11. This is also the case when cross-compiling to a platform that sets up the build environment in non-standard ways. We could add `x11_dep` and `egl_dep` to the libepoxy target dependencies, but that could potentially add spurious linker flags and cause libepoxy to depend on libraries it will dlopen() during normal operations. To avoid that case, we use a partial_dep() object from Meson, and we limit the dependency to compiler flags and inclusion paths.
* | Merge pull request #263 from caolanm/fix_libreoffice_android_buildEmmanuele Bassi2021-10-251-0/+4
|\ \ | |/ |/| fix error: use of undeclared identifier 'OPENGL_LIB'
| * fix error: use of undeclared identifier 'OPENGL_LIB'Caolán McNamara2021-10-201-0/+4
|/ | | | | at epoxy/src/dispatch_common.c:690 in LibreOffice android build with libepoxy-1.5.9
* Post-release version bump to 1.5.10Emmanuele Bassi2021-08-141-1/+1
|
* Merge pull request #257 from batesj/allow_libopengl1.5.9Emmanuele Bassi2021-07-121-3/+13
|\ | | | | Allow libopengl.so to be used when GLX_LIB is missing
| * Allow libopengl.so to be used when GLX_LIB is missingJohn Bates2021-07-021-3/+13
|/ | | | | | | | | | | | | | | This maintains compatibility with previous behavior of always using GLX_LIB if it is found. The only change is when there is no GLX_LIB. Previous behavior when no GLX_LIB: - abort. New behavior when no GLX_LIB: - Try to load libOpenGL.so as gl_handle (glx_handle remains NULL). - Else, abort. Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
* Post-release version bump to 1.5.9Emmanuele Bassi2021-05-211-1/+1
|
* Merge pull request #254 from anholt/issue-2521.5.8Emmanuele Bassi2021-05-211-7/+3
|\ | | | | Revert OpenGL/GLX loading changes
| * Revert "If glvnd library found, do not use libGL.so in epoxy_load_gl"Emmanuele Bassi2021-05-211-6/+3
| | | | | | | | | | | | | | | | | | Commit dbfa4b20 has introduced a string of regressions in the X server and KWin. This reverts commit dbfa4b209c0712b67dfeb8366c2ebe8503063b52. See: #252
| * Revert "Do not overwrite glx_handle in epoxy_load_gl if GLX library is ↵Emmanuele Bassi2021-05-211-2/+1
|/ | | | | | loaded already" This reverts commit 4994c48172e94ca81c000597e0abc0ea0e682b3c.
* Post-release version bump to 1.5.8Emmanuele Bassi2021-04-301-1/+1
|
* Merge pull request #250 from anholt/ebassi/issues-2491.5.7Emmanuele Bassi2021-04-301-1/+0
|\ | | | | Remove redeclaration of khronos_uintptr_t
| * Remove redeclaration of khronos_uintptr_tebassi/issues-249Emmanuele Bassi2021-04-301-1/+0
|/ | | | | | | The type is being redeclared because I didn't see the original declaration when I wrote 144cbc9325250081f2eb584ca5deb13aaf1c2433. Fixes: #249
* Post-release version bump to 1.5.7Emmanuele Bassi2021-04-301-1/+1
|
* Merge pull request #247 from anholt/win64-khr-types1.5.6Emmanuele Bassi2021-04-191-3/+11
|\ | | | | Support Win64 pointer-sized types
| * Support Win64 pointer-sized typeswin64-khr-typesEmmanuele Bassi2021-03-211-3/+11
| | | | | | | | | | | | | | | | Since we're generating stub types from khrplatform.h because we can't include it reliably, we'll have to deal with some of the fallout of the Win64 types. Fixes: #246
* | Merge pull request #243 from amezin/masterEmmanuele Bassi2021-03-311-0/+10
|\ \ | | | | | | gen_dispatch.py: close output files
| * | gen_dispatch.py: close output filesAleksandr2021-03-061-0/+10
|/ / | | | | | | Fixes https://github.com/anholt/libepoxy/issues/242
* | Merge pull request #238 from anholt/pull-229-altEmmanuele Bassi2021-01-201-3/+7
|\ \ | | | | | | Fix some bugs in loading OpenGL/GLX/EGL libraries
| * | Do not overwrite glx_handle in epoxy_load_gl if GLX library is loaded alreadypull-229-altYaroslav Isakov2021-01-201-1/+2
| | | | | | | | | | | | | | | | | | Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
| * | If glvnd library found, do not use libGL.so in epoxy_load_glYaroslav Isakov2021-01-201-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without additional check, even if libOpenGL was loaded, libGL.so will be loaded as well, and used both in gl_handle and glx_handle, so libglvnd libraries will not be used. Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
* | | Merge pull request #231 from xclaesse/meson-varsEmmanuele Bassi2021-01-202-5/+10
|\ \ \ | |/ / |/| | meson: Set same variables in declare_dependency() as in pkgconfig
| * | meson: Set same variables in declare_dependency() as in pkgconfigXavier Claessens2021-01-202-5/+10
|/ / | | | | | | | | | | | | | | | | GTK currently fails to detect if epoxy has been built with EGL on Windows when epoxy is a subproject. To fix that it needs to get that information from the dependency variables. This requires Meson >=0.54.0 for setting variables in declare_dependency().
* | Merge pull request #236 from anholt/ebassi/ci-splitEmmanuele Bassi2020-12-233-15/+34
|\ \ | | | | | | ci: Split Linux and macOS pipelines
| * | Add a badge for the project licenseEmmanuele Bassi2020-12-231-0/+1
| | |
| * | Update the CI status badgesEmmanuele Bassi2020-12-231-2/+4
| | | | | | | | | | | | Use the badges from GitHub Actions.
| * | ci: Split Linux and macOS pipelinesEmmanuele Bassi2020-12-232-13/+29
|/ / | | | | | | Don't use a single pipeline for everything.
* | Merge pull request #235 from anholt/github-ciEmmanuele Bassi2020-12-239-165/+52
|\ \ | | | | | | Move CI to GitHub
| * | ci: Drop tests from MSYS2 pipelinegithub-ciEmmanuele Bassi2020-12-231-1/+0
| | | | | | | | | | | | | | | The WGL tests are failing, likely because of some set up issue; for the time being, we care more about building Epoxy, rather than testing it.
| * | ci: Remove AppVeyor pipelineEmmanuele Bassi2020-12-231-67/+0
| | | | | | | | | | | | We have MSYS2 and MSVC pipelines on GitHub Actions.
| * | ci: Remove TravisEmmanuele Bassi2020-12-235-155/+0
| | | | | | | | | | | | The GitHub Actions pipeline replaces Travis in any way it matters.
| * | ci: Use scripts for GitHub ActionsEmmanuele Bassi2020-12-233-2/+61
| | | | | | | | | | | | Do not share them with the Travis pipelines.
| * | ci: Add MSVC workflow on GitHub ActionsEmmanuele Bassi2020-12-231-0/+23
| | |
| * | ci: Add MSYS2 workflow on GitHub ActionsEmmanuele Bassi2020-12-231-0/+28
|/ /
* | Post-release version bump to 1.5.6Emmanuele Bassi2020-12-221-1/+1
|/
* Merge pull request #228 from eyelash/github-ci1.5.5Emmanuele Bassi2020-07-221-0/+48
|\ | | | | GitHub CI
| * GitHub CIElias Aebi2020-07-211-0/+48
| |
* | Merge pull request #225 from anholt/darwin_versionsEmmanuele Bassi2020-07-222-4/+3
|\ \ | |/ |/| Use the darwin_versions argument
| * Use Meson's darwin_versions argumentdarwin_versionsEmmanuele Bassi2020-07-211-3/+2
| | | | | | | | | | Instead of tweaking the linker flags ourselves. This allows Meson to do the right thing, and pass the arguments only where needed.
| * Require Meson >= 0.48Emmanuele Bassi2020-07-211-1/+1
|/
* Merge pull request #223 from anholt/glslesEmmanuele Bassi2020-04-212-10/+7
|\ | | | | Fix return value of shading language for GLES2.
| * Fix return value of shading language for GLES2.glslesEric Anholt2020-04-202-10/+7
|/ | | | | | | Throughout the mesa project we've been using 100 for GLES2's shading language. It was pretty clearly the intent here, but the clever inline detection of "am I parsing a GLSL version or a GL version string" forgot about GLSL 1.0.x, and thus returned 10.
* Merge pull request #220 from crziter/masterEmmanuele Bassi2020-02-251-1/+1
|\ | | | | Add call convention to mock function
| * Add call convention to mock functioncrziter2020-02-251-1/+1
|/
* Merge pull request #215 from anholt/issue-214Emmanuele Bassi2020-01-141-3/+6
|\ | | | | Use EGL_NO_X11 to disable X11 headers
| * Use EGL_NO_X11 to disable X11 headersEmmanuele Bassi2020-01-141-3/+6
|/ | | | | | | MESA_EGL_NO_X11_HEADERS has been deprecated, and libglvnd only supports EGL_NO_X11. Fixes: #214
* Merge pull request #216 from anholt/gen-find-programEmmanuele Bassi2020-01-142-1/+2
|\ | | | | build: Use find_program()