Emmanuele Bassi
7ec320d1db
Merge pull request #231 from xclaesse/meson-vars
...
meson: Set same variables in declare_dependency() as in pkgconfig
4 years ago
Xavier Claessens
950b9f5b25
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().
4 years ago
Emmanuele Bassi
c797320424
Merge pull request #236 from anholt/ebassi/ci-split
...
ci: Split Linux and macOS pipelines
4 years ago
Emmanuele Bassi
1878042c03
Add a badge for the project license
4 years ago
Emmanuele Bassi
c37b42432b
Update the CI status badges
...
Use the badges from GitHub Actions.
4 years ago
Emmanuele Bassi
642330e86f
ci: Split Linux and macOS pipelines
...
Don't use a single pipeline for everything.
4 years ago
Emmanuele Bassi
03b9b4692c
Merge pull request #235 from anholt/github-ci
...
Move CI to GitHub
4 years ago
Emmanuele Bassi
4c686ff5e3
ci: Drop tests from MSYS2 pipeline
...
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.
4 years ago
Emmanuele Bassi
3e35bb8688
ci: Remove AppVeyor pipeline
...
We have MSYS2 and MSVC pipelines on GitHub Actions.
4 years ago
Emmanuele Bassi
599847dfd6
ci: Remove Travis
...
The GitHub Actions pipeline replaces Travis in any way it matters.
4 years ago
Emmanuele Bassi
14ab6c6bb8
ci: Use scripts for GitHub Actions
...
Do not share them with the Travis pipelines.
4 years ago
Emmanuele Bassi
c4520d0a72
ci: Add MSVC workflow on GitHub Actions
4 years ago
Emmanuele Bassi
4822fc167d
ci: Add MSYS2 workflow on GitHub Actions
4 years ago
Emmanuele Bassi
ef4dbfa740
Post-release version bump to 1.5.6
4 years ago
Emmanuele Bassi
34ecb908b0
Merge pull request #228 from eyelash/github-ci
...
GitHub CI
4 years ago
Emmanuele Bassi
23f4049183
Merge pull request #225 from anholt/darwin_versions
...
Use the darwin_versions argument
4 years ago
Elias Aebi
1a2784a9c5
GitHub CI
4 years ago
Emmanuele Bassi
f91fb0a0b6
Use Meson's 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.
4 years ago
Emmanuele Bassi
d9dd5e7fd9
Require Meson >= 0.48
4 years ago
Emmanuele Bassi
a191887406
Merge pull request #223 from anholt/glsles
...
Fix return value of shading language for GLES2.
5 years ago
Eric Anholt
1e0b063dbd
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.
5 years ago
Emmanuele Bassi
4e26d4dcfa
Merge pull request #220 from crziter/master
...
Add call convention to mock function
5 years ago
crziter
81d758d025
Add call convention to mock function
5 years ago
Emmanuele Bassi
dcb0f31ce4
Merge pull request #215 from anholt/issue-214
...
Use EGL_NO_X11 to disable X11 headers
5 years ago
Emmanuele Bassi
6b09a8bc48
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
5 years ago
Emmanuele Bassi
68371fb802
Merge pull request #216 from anholt/gen-find-program
...
build: Use find_program()
5 years ago
Emmanuele Bassi
1c65093416
ci: Unlink python2 on macOS
...
Otherwise installing Python3 will break horribly.
5 years ago
Emmanuele Bassi
01ebe27a82
build: Use find_program()
...
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.
5 years ago
Emmanuele Bassi
5d818164dd
Merge pull request #212 from anholt/no-autotools
...
Remove the autotools build system.
5 years ago
Emmanuele Bassi
5c0dff6090
Lower the minimum required version of Meson
...
Makes it easier to build Epoxy on older operating systems.
5 years ago
Eric Anholt
3ff32faa18
Remove the autotools build system.
...
Meson has been out for a long time, is faster, and is simpler.
5 years ago
Emmanuele Bassi
d43eae8714
Merge pull request #213 from anholt/no-python2
...
Remove Python 2 support
5 years ago
Emmanuele Bassi
9b50dc4d84
Post-release version bump to 1.5.5
5 years ago
Emmanuele Bassi
7baa918b3f
Remove Python 2 support
...
Python 2 is going to reach EOL in January 2020, and most platforms have
already moved to Python 3.
5 years ago
Eric Anholt
09edbe01d9
Merge pull request #211 from gurchetansingh/master
...
Update OpenGL Registry
5 years ago
Gurchetan Singh
46e1e46d26
Merge branch 'khronos-registry' into HEAD
5 years ago
Gurchetan Singh
5a281aeaa5
Update OpenGL/EGL registries
...
OpenGL: 253836ac53b2e248fa47d96cacc18a63ac27c703
EGL: a9bef577b041caab108257ea386d0302290d4361
5 years ago
Emmanuele Bassi
af38a466ca
Merge pull request #194 from centricular/meson-trivial-fix
...
meson: Don't build glx tests if x11 is disabled
5 years ago
Emmanuele Bassi
7888347610
Merge pull request #210 from alanc/solaris
...
test: #define __EXTENSIONS__ on Solaris for strdup()
5 years ago
Alan Coopersmith
603fcbc4a4
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>
5 years ago
Eric Anholt
8573dbcee3
Reuse the enum_strings in looking for extension providers.
...
Shaves another 14k off the binary:
1114236 56800 160 1171196 11defc providernames.so
1099948 56800 160 1156908 11a72c enumstrings.so
Fixes #202
5 years ago
Eric Anholt
4b4cd1d768
Drop "GL extension" and "GLX extension" and such from the debug output.
...
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
5 years ago
Eric Anholt
7ce1896dcc
Make the provider enums have a PROVIDER_ prefix
...
This will distinguish them from the exposed extension presence
5 years ago
Emmanuele Bassi
d536f78db8
Merge pull request #195 from anholt/version-unit-test
...
test: Add unit tests for epoxy_gl_version() and epoxy_glsl_version().
6 years ago
Eric Anholt
e94a0816d7
test: Add unit tests for epoxy_gl_version() and epoxy_glsl_version().
...
Based on a bug report I got on IRC.
v2: Drop glx includes, add to automake.
6 years ago
Nirbheek Chauhan
59a689a8b0
meson: Don't build glx tests if x11 is disabled
...
Fixes build failure when x11 is not found or disabled.
6 years ago
Emmanuele Bassi
a7439f9732
ci: Update the Meson version for AppVeyor
6 years ago
Emmanuele Bassi
545b911d01
Post-release version bump to 1.5.4
6 years ago
Emmanuele Bassi
16b1481e00
Merge pull request #193 from anholt/issue-188
...
Ensure Autotools enables EGL-X11 support
6 years ago
Emmanuele Bassi
a5c019ee1b
Ensure Autotools enables EGL-X11 support
...
The X11 support in the Autotools build is missing the definition of the
ENABLE_X11 pre-processor symbol. Without it, we're missing the X11
platform definitions for EGL.
Fixes #188
6 years ago