53 Commits (622ca393c38a92e2fac9f877bbcf65f97782d206)

Author SHA1 Message Date
Emmanuele Bassi 6b09a8bc48 Use EGL_NO_X11 to disable X11 headers 5 years ago
Emmanuele Bassi 350a98a308 Disable EGL on macOS 7 years ago
Adam Jackson 707f50e680 dispatch: Try harder to avoid calling the resolver 7 years ago
Adam Jackson 90db0069b4 dispatch: Load EGL/GLX provider lib from epoxy_has_{egl,glx}() 7 years ago
Emmanuele Bassi ce8cbdbe06 Allow building Epoxy without X11 7 years ago
Lyude Paul 4bde48e12c Expose epoxy_extension_in_string() in public headers 8 years ago
Adam Jackson 7ff061a944 Add epoxy_set_resolver_failure_handler() 8 years ago
Thomas Petazzoni 0511fc56e7 Make EGL support optional 8 years ago
Emmanuele Bassi d4104fbbcd Drop additional stdbool.h include directives 8 years ago
Emmanuele Bassi 476851ba41 Allow enabling and disabling GLX support 8 years ago
Emmanuele Bassi 30b8a4cd2d Add conservative functions for checking platform symbols 8 years ago
Emmanuele Bassi acdd6d8bf8 Drop additional stdbool.h include directives 8 years ago
Emmanuele Bassi 7a06803465 Improve consistency of the symbol visibility 8 years ago
Chun-wei Fan 3a38371367 MSVC Builds: Support PACKED 8 years ago
Emmanuele Bassi 8dead45cb3 Revert all changes since 8bbc0d40 8 years ago
Yaron Cohen-Tal 44d51f2844 Fix support for a static build of Epoxy. Add support building and running tests with CMake. Add support for linking with the static run-time library with MSVC. 10 years ago
Yaron Cohen-Tal 64e2ee2ca8 Fix a bug in which "DllMain" isn't called when using the static version of Epoxy in Windows. 10 years ago
Yaron Cohen-Tal ec2f42f01a Add support for building static libs with CMake. Fix file permissions. Update documentation about building static libs and about using OpenGL ES / EGL. 10 years ago
Yaron Cohen-Tal 62e384129b Add some files to the repo so that it's possible to build without running "autogen.sh". 10 years ago
Yaron Cohen-Tal 06fd4a271a Add support for CMake (no support for building/running the tests yet). Fix support for Android. Add built-in support for building with EGL support (using "khrplatform.h" and "eglplatform.h" which are distributed together with Epoxy, and should work with any platform). 10 years ago
Yaron Cohen-Tal 90c6158d61 Unite defenitions "PUBLIC" and "EPOXY_IMPORTEXPORT" and add it where appropriate. Fix tests build errors. 10 years ago
Yaron Cohen-Tal 773dd02f59 Added makefiles to build with MSVC 2013, and fixed errors and warnings. 10 years ago
Eric Anholt d4620b7dd3 Use __attribute__((packed)) to reduce our data size. 10 years ago
Chun-wei Fan 7d5e8e9d56 Put the callspec after the return type for MSVC. 10 years ago
Ryan Houdek e3051481cc Adds support for OS X without X11. 11 years ago
Ryan Houdek c791612b0a Adds support for Android. 11 years ago
Eric Anholt 568533441f Move __stdcall into the parens for function pointer definitions. 11 years ago
Eric Anholt 3e09de7550 win32: Delay using dispatch tables until the second MakeCurrent. 11 years ago
Eric Anholt 370c49d5cd Use #defines to shrink the size of gl_generated_dispatch.c 11 years ago
Eric Anholt 14f24485e3 Add support for looking up GLES3 functions using dlsym(). 11 years ago
Eric Anholt 1064406814 Fix using epoxy on systems with only EGL and GLES1 or GLES2. 11 years ago
Eric Anholt 9bc909f5a7 win32: Convert the API to being based on function pointers, like Linux. 11 years ago
Eric Anholt c4214a39f4 win32: Reset all dispatch tables to re-resolve on any wglMakeCurrent. 11 years ago
Eric Anholt 9a7be0784f win32: Use thread local storage to get us a dispatch table per thread. 11 years ago
Eric Anholt 8022cda75d Don't forget to tell our users that the epoxy GL functions are __dllimport. 11 years ago
Eric Anholt 8f42fd3fe4 Fix declaration of glBegin/End_unwrapped. 11 years ago
Eric Anholt 3d2a2b3c80 Abandon ifuncs and go with the traditional global function pointers. 11 years ago
Eric Anholt 708c31a406 Disable EGL on OS X. 12 years ago
Eric Anholt 1d746bfeb2 Add dispatch generation for wgl. 12 years ago
Eric Anholt b128dd9b25 Move the check for whether to dlsym or GPA on linux to the common C code. 12 years ago
Eric Anholt 259136845d Start porting the GL dispatch code to win32. 12 years ago
Eric Anholt 60ea7c38a2 Move GLX/EGL dispatch code using those API types to separate files. 12 years ago
Eric Anholt 906d5b6e3a Conditionalize building the EGL and GLX dispatch code. 12 years ago
Eric Anholt 0983996e49 Fix calling new entrypoints from within glBegin()/glEnd(). 12 years ago
Eric Anholt 0270c80008 Add support for EGL. 12 years ago
Eric Anholt 111c54992b Drop the installed _common.h headers. 12 years ago
Eric Anholt de70a2a0ab Fix a similar bug to HEAD~2, this time in epoxy_has_glx_extension(). 12 years ago
Eric Anholt 0f67bf3f11 Fix bug in public entrypoint for epoxy_glx_version() 12 years ago
Eric Anholt a82e54aafa Make a table full of strings describing our providers. 12 years ago
Eric Anholt ed938dc4c5 Make a few more public functions actually public. 12 years ago