79 Commits (d4104fbbcd67aa3a51a60dae31717275d314cf91)

Author SHA1 Message Date
Emmanuele Bassi aab6092f65 gen_dispatch: Ignore 'glsc2' API 8 years ago
Emmanuele Bassi 7a06803465 Improve consistency of the symbol visibility 8 years ago
Emmanuele Bassi 59318edf64 build: Rework the build rules for generated files in Meson 8 years ago
Emmanuele Bassi e2e2fedbdb build: Split arguments for dispatch generator 8 years ago
Chun-wei Fan 3a38371367 MSVC Builds: Support PACKED 8 years ago
Simon Parzer a937245efc add glBindRenderbufferEXT to half_aliases 8 years ago
Daniel Wolf c2e09ebde9 support newer/larger gl.xml 8 years ago
Chun-wei Fan 407f579f2d src/gen_dispatch.py: Make Generated Code Build Under C89 8 years ago
Emmanuele Bassi 8dead45cb3 Revert all changes since 8bbc0d40 8 years ago
Simon Parzer 4509aafdd2 add glBindRenderbufferEXT to half_aliases 9 years ago
Daniel Wolf 262a623452 support newer/larger gl.xml 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
Chun-wei Fan c976864bc9 src/gen_dispatch.py: Make Generated Code Build Under C89 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 585c703699 Add some missing spacing in generated code. 10 years ago
Eric Anholt b2c00a18af Use a concatenated string for enum descriptions. 10 years ago
Eric Anholt d4620b7dd3 Use __attribute__((packed)) to reduce our data size. 10 years ago
Eric Anholt 62861d12f9 Emit APIENTRY for typedefs that use it. 10 years ago
Chun-wei Fan e9f68fe3a3 Fix generated code for building on MSVC 2013 10 years ago
Eric Anholt 136cf85424 Use the provider enum to tie-break sorting by function provider name. 10 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 11a946cbf5 Prefer non-aliased functions when resolving. 11 years ago
Eric Anholt e7d3088d71 win32: Add support for wglUseFontBitmaps(). 11 years ago
Eric Anholt 9efad17eb4 Actually fix #21 (hopefully). 11 years ago
Eric Anholt 766422a82c Use the same typedefs as upstream khrplatform.h in a couple cases. 11 years ago
Eric Anholt c996534080 Define the rest of the khrplatform.h types, and prevent its inclusion. 11 years ago
Eric Anholt 1064406814 Fix using epoxy on systems with only EGL and GLES1 or GLES2. 11 years ago
Eric Anholt 12ef9dcf2d Do a trivial sort on the enums generated. 11 years ago
Eric Anholt aa778ef39d Add support for Mesa's GLES1 implementation. 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 417927e2eb win32: Start wrapping the 1.0 wgl functions. 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 920543faa4 Add and clean up some more comments in the python. 11 years ago
Eric Anholt 7a8553f799 Update python comments about aliases. 11 years ago
Eric Anholt bf628d9cf3 Add support for lower-priority aliases of functions. 11 years ago
Eric Anholt 28c2dcb99b Use a non-inlined helper for the simple case of a single provider. 11 years ago
Eric Anholt c4f582b532 Reuse the same string table in one more place. 11 years ago
Eric Anholt 39ccf7089b Use offsets into a string table to reduce the binary size. 11 years ago
Eric Anholt 982e39f188 Move the #defines into the main generated header. 11 years ago
Eric Anholt 3d2a2b3c80 Abandon ifuncs and go with the traditional global function pointers. 11 years ago
Eric Anholt cb647a0853 Fix loading of EGL 1.1+ entrypoints. 11 years ago
Eric Anholt dd6feb7b00 Include epoxy/gl.h instead of epoxy/gl_generated.h from egl_generated.h 11 years ago
Eric Anholt 0cfb0a044b Fix most GLhandleARB warnings on OS X with a big comment in our code. 11 years ago
Eric Anholt 1e443b2daf Use ifuncs on Linux to avoid dispatch table overhead. 11 years ago
Eric Anholt 85dc3821fe Move the unwrapped logic to function setup. 11 years ago