summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* 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.