summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Post-release version bump to 1.5.4Emmanuele Bassi2018-10-051-1/+1
|
* Ensure Autotools enables EGL-X11 supportissue-188Emmanuele Bassi2018-10-041-0/+2
| | | | | | | | 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
* Post-release version bump to 1.5.3Emmanuele Bassi2018-05-191-1/+1
|
* Post-release version bump to 1.5.2Emmanuele Bassi2018-04-251-1/+1
|
* Merge pull request #159 from luzpaz/misc-typosEmmanuele Bassi2018-03-121-1/+1
|\ | | | | Trival misc. typo fixes
| * Trival misc. typo fixesluz.paz2018-03-051-1/+1
| |
* | autotools: check for dlvsymRoss Burton2018-03-121-6/+6
|/ | | | | | As per the previous commit, instead of assuming that Apple doesn't have dlvsym but everywhere else does, actually check for dlvsym() existing as that function is glibc-specific.
* Post-release version bump to 1.5.1Emmanuele Bassi2018-02-281-1/+1
|
* Allow building Epoxy without X11Emmanuele Bassi2018-02-231-6/+21
| | | | | | | | | Epoxy can be compiled with GLX and X11 native resources on EGL. We can disable the former, but the latter is always built in when enabling EGL support. Some platforms do not support X11 at all, so we need a way to disable X11 when configuring Epoxy.
* Add gl and egl private dependenciesEmmanuele Bassi2018-02-231-0/+6
| | | | | | | | | | | | | | | If the system we're building Epoxy on has GL and EGL pkg-config modules, then we should add them to the Requires.private field of the pkg-config file. The Requires.private field does not contribute to the linker flags generated by pkg-config, unless we're doing a static build; it does, however, contribute to the compiler flags generated by pkg-config, which means that platforms that specify ad hoc compiler flags for their GL and EGL implementations via pkg-config will be able to propagate them through Epoxy. Closes: #139
* Bump up the libepoxy versionEmmanuele Bassi2017-09-111-1/+1
| | | | We added new API, so we need a new version.
* Release Epoxy 1.4.31.4.3Emmanuele Bassi2017-06-061-1/+1
|
* build: Enable EGL on AndroidEmmanuele Bassi2017-06-061-1/+0
| | | | It's the only platform specific API it has.
* Make EGL support optionalThomas Petazzoni2017-05-171-5/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is perfectly possible to build Mesa3D with just OpenGL support, and use with GLX in X.org, without having EGL/OpenGLES support. However, libepoxy currently unconditionally requires EGL support in its configure.ac, which causes a build failure when Mesa3D only provides full OpenGL support: checking for EGL... no configure: error: Package requirements (egl) were not met: Package egl was not found in the pkg-config search path. Perhaps you should add the directory containing `egl.pc' to the PKG_CONFIG_PATH environment variable Package 'egl', required by 'world', not found This commit fixes that by: - Adjusting the configure.ac to add a --{enable,disable}-egl option handled in the exact same way as --{enable,disable}-glx - Adjusting the meson build logic in the same way. - Adjusting src/dispatch_common.h to define PLATFORM_HAS_EGL correctly, which allows to not include any EGL related header file if EGL support is not enabled. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Release Epoxy 1.4.21.4.2Emmanuele Bassi2017-04-301-1/+1
|
* Release Epoxy 1.4.1 (stable)1.4.1Emmanuele Bassi2017-03-021-1/+1
|
* Allow using Python3 to run gen_dispatch.pyEmmanuele Bassi2017-02-151-1/+1
| | | | This way, we don't have to depend on Python2 on newer OSes.
* Define a macro directory in the autotools buildEmmanuele Bassi2017-02-101-0/+1
| | | | | | | | | | | | | As libtool suggest we do; this also allows using ACLOCAL_AMFLAGS inside build that create a separate environment with their own m4 macros, like jhbuild and Cerberus. In order to avoid a warning from autoreconf, we create the empty macros directory during the autogen.sh step; aclocal would create the directory for us anyway, but different versions of autotools may have different behaviours. Closes: #58
* Do not use Python 3 to run gen_dispatch.pyEmmanuele Bassi2017-02-081-1/+1
| | | | | It's still a Python 2.x script, even if it's mostly compatible with Python 3.x.
* Bump version to 1.4 for releasev1.41.4.0Emmanuele Bassi2017-02-061-1/+1
|
* Allow enabling and disabling GLX supportEmmanuele Bassi2017-02-061-38/+82
|\ | | | | | | | | | | | | | | | | | | | | Since X11 can be used on multiple platforms, or disabled in special environments, we should provide a way to control whether or not Epoxy is built with GLX support. Fixes anholt/libepoxy#52 Fixes anholt/libepoxy#63 Closes anholt/libepoxy#80 Closes anholt/libepoxy#81
| * Encode Epoxy capabilities into the pkg-config fileEmmanuele Bassi2017-02-061-0/+9
| | | | | | | | | | | | | | | | | | | | | | Since Epoxy can be built with different platform-specific API, having a way for dependent projects to discover those capabilities without necessarily crashing the minute they attempt to use them is a good feature to have. We strongly direct library and application developers to use pkg-config in order to use Epoxy, so it makes sense to add variables to the epoxy.pc file that can be easily extracted at configuration time.
| * Allow enabling and disabling GLX support, part IIEmmanuele Bassi2017-02-061-38/+73
| | | | | | | | | | After doing this for Meson in commit fc014fa1, let's do the same dance for the Autotools build.
* | Generate xz tarballs on distcheckEmmanuele Bassi2017-02-061-1/+1
|/ | | | Both gz and bz2 tarballs are discouraged, in this day and age.
* Improve consistency of the symbol visibilityEmmanuele Bassi2017-01-251-19/+33
| | | | | | | | | | | | | | | | | | | | | | | | To avoid a symbols file on Windows, Epoxy annotates all the publicly visible symbols directly in the source, but uses the default symbol visibility everywhere else. This means that only some symbols are annotated as `EPOXY_IMPORTEXPORT`, and generally only on Windows. Additionally, Epoxy has a private 'PUBLIC' pre-processor macro for internal use, which duplicates the `EPOXY_IMPORTEXPORT` but contains more logic to detect GCC, in case we're building with GCC on Windows. This would be enough, except that EGL is also available on Windows, which means we'd have to annotate the exported `epoxy_*` API inside epoxy/egl.h as well. At that point, though, we should probably avoid any confusion, and adopt a single symbol visibility policy across the board. This requires some surgery of the generated and common dispatch sources, but cuts down the overall complexity: - there is only one annotation, `EPOXY_PUBLIC`, used everywhere - the annotation detection is done at Epoxy configuration time - only annotated symbols are public, on every platform - annotated symbols are immediately visible from the header
* build: Skip GLESv1 tests if there's no GLESv1Emmanuele Bassi2017-01-251-0/+3
| | | | | | | | It's pretty much pointless to build and run tests for a library that we know is not available. The Meson build already skips the GLES 1.0 test, so let's make the Autotools build do the same.
* Bump to version 1.3.1 for release.v1.3.1Eric Anholt2015-07-151-1/+1
| | | | A small bug was noticed during debian packaging.
* Bump version to 1.3 for release.v1.3Eric Anholt2015-07-151-1/+1
|
* Update the homepage URLChristopher Meng2015-03-041-1/+1
|
* Merge remote-tracking branch 'sonicadvance/OSX-NoX11Support'Eric Anholt2015-01-101-1/+1
|\ | | | | | | | | | | I've come around to the various contributors' positions: X11 on OSX is basically dead, and we're not serving our users by trying to support it.
| * Adds support for OS X without X11.Ryan Houdek2014-05-281-1/+1
| | | | | | | | | | OS X support shouldn't depend on X11 being installed on the host. Removes the X11 dependency.
* | Use the EGL pkgconfig for finding eglplatform.h.Eric Anholt2014-06-131-0/+1
|/ | | | | | | We don't ever explicity link against libEGL, so no need to make use of EGL_LIBS. Fixes #30.
* Bump version to 1.2 for release.v1.2Eric Anholt2014-05-131-1/+1
|
* Disable the dlwrap-based tests on apple.Eric Anholt2014-03-281-0/+6
| | | | We'd need a dlvsym() equivalent.
* Bump version to 1.1 for release.v1.1Eric Anholt2014-02-061-1/+1
|
* Add a test that khrplatform.h (if present) agrees with us.Eric Anholt2014-02-061-0/+6
|
* Declare a private dependency on libdl.Eric Anholt2014-01-301-0/+3
| | | | | | | | The new linker requires that the consumers of a library link against the libraries that that library depends on, which is supported by Libs.private. Fixes #16
* Fix testsuite build on OS X.Eric Anholt2013-12-161-0/+4
| | | | | There's no linker flag of this name in the normal clang, presumably beause the linker feature doesn't exist.
* Fix most GLhandleARB warnings on OS X with a big comment in our code.Eric Anholt2013-12-121-0/+4
|
* Disable EGL on OS X.Eric Anholt2013-12-111-0/+6
| | | | | It doesn't exist. There's EAGL, but that's not something we're covering.
* Add an appropriate error message if libX11 is missing.Eric Anholt2013-12-111-0/+4
|
* Add dispatch generation for wgl.Eric Anholt2013-12-101-0/+8
| | | | This is very poorly tested at this point, but survives a simple testcase.
* Port tests directory to win32.Eric Anholt2013-12-061-0/+6
|
* Start porting the GL dispatch code to win32.Eric Anholt2013-12-061-10/+29
| | | | | It now builds successfully builds a .dll file. Not that it's usable or anything yet.
* Conditionalize building the EGL and GLX dispatch code.Eric Anholt2013-12-061-0/+2
|
* Conditionalize building GLX and EGL tests and headers.Eric Anholt2013-12-061-0/+21
| | | | | | | Note that the generated code is still generated, they just aren't built and installed. The goal with that is that someone could take the built .c and .h files and drop it into their own project, if they want to avoid shared libs.
* Fix make distcheck.Eric Anholt2013-12-061-0/+1
| | | | | Well, not quite. One of the regression tests is failing with GLXBadFBConfig in that build. Not sure why.
* Add a test for a bug when called during glBegin()/glEnd().Eric Anholt2013-12-051-0/+1
|
* Add an initial testsuite for GLX API.Eric Anholt2013-11-141-0/+1
|
* Add the generator and build infrastructure.Eric Anholt2013-10-161-0/+75
Not actually working yet, but it's a snapshot to start from.