| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
The generated dispatch headers for EGL and GLX include system headers.
We do a pkg-config check for those, but the dependency is not required,
in order to support builds on systems that do not use pkg-config.
If the dependency is not found, we need to check for the headers we
include, otherwise building Epoxy will fail. If the support for EGL or
GLX was explicitly enabled, fail the configuration step; otherwise,
disable the EGL or GLX support.
|
|\
| |
| | |
gen_dispatch.py: close output files
|
|/
|
|
| |
Fixes https://github.com/anholt/libepoxy/issues/242
|
|\
| |
| | |
Fix some bugs in loading OpenGL/GLX/EGL libraries
|
| |
| |
| |
| |
| |
| | |
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|\ \
| |/
|/| |
meson: Set same variables in declare_dependency() as in pkgconfig
|
|/
|
|
|
|
|
|
|
| |
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().
|
|\
| |
| | |
ci: Split Linux and macOS pipelines
|
| | |
|
| |
| |
| |
| | |
Use the badges from GitHub Actions.
|
|/
|
|
| |
Don't use a single pipeline for everything.
|
|\
| |
| | |
Move CI to GitHub
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
We have MSYS2 and MSVC pipelines on GitHub Actions.
|
| |
| |
| |
| | |
The GitHub Actions pipeline replaces Travis in any way it matters.
|
| |
| |
| |
| | |
Do not share them with the Travis pipelines.
|
| | |
|
|/ |
|
| |
|
|\
| |
| | |
GitHub CI
|
| | |
|
|\ \
| |/
|/| |
Use the darwin_versions argument
|
| |
| |
| |
| |
| | |
Instead of tweaking the linker flags ourselves. This allows Meson to do
the right thing, and pass the arguments only where needed.
|
|/ |
|
|\
| |
| | |
Fix return value of shading language for GLES2.
|
|/
|
|
|
|
|
| |
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.
|
|\
| |
| | |
Add call convention to mock function
|
|/ |
|
|\
| |
| | |
Use EGL_NO_X11 to disable X11 headers
|
|/
|
|
|
|
|
| |
MESA_EGL_NO_X11_HEADERS has been deprecated, and libglvnd only supports
EGL_NO_X11.
Fixes: #214
|
|\
| |
| | |
build: Use find_program()
|
| |
| |
| |
| | |
Otherwise installing Python3 will break horribly.
|
|/
|
|
|
|
| |
Do not rely on the shebang line and the executable bit; we should use
find_program(), instead, which lets Meson run a script in the
appropriate environment, portably.
|
|\
| |
| | |
Remove the autotools build system.
|
| |
| |
| |
| | |
Makes it easier to build Epoxy on older operating systems.
|
|/
|
|
| |
Meson has been out for a long time, is faster, and is simpler.
|
|\
| |
| | |
Remove Python 2 support
|
| |
| |
| |
| |
| | |
Python 2 is going to reach EOL in January 2020, and most platforms have
already moved to Python 3.
|
|/ |
|
|\
| |
| | |
Update OpenGL Registry
|
| |\
|/ / |
|
| |
| |
| |
| |
| | |
OpenGL: 253836ac53b2e248fa47d96cacc18a63ac27c703
EGL: a9bef577b041caab108257ea386d0302290d4361
|
|\ \
| | |
| | | |
meson: Don't build glx tests if x11 is disabled
|
| | |
| | |
| | |
| | | |
Fixes build failure when x11 is not found or disabled.
|
|\ \ \
| | | |
| | | | |
test: #define __EXTENSIONS__ on Solaris for strdup()
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Needed to allow functions outside the original XPG3 standard to be
visible in the Solaris headers when _XOPEN_SOURCE is defined and
not set to a particular value.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Shaves another 14k off the binary:
1114236 56800 160 1171196 11defc providernames.so
1099948 56800 160 1156908 11a72c enumstrings.so
Fixes #202
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Saves 7k of text from the binary. You can already tell what kind of
extension it is from the prefix on the extension name anyway.
1121212 56800 160 1178172 11fa3c master.so
1114236 56800 160 1171196 11defc providernames.so
|
| | |
| | |
| | |
| | | |
This will distinguish them from the exposed extension presence
|