57 Commits (8154c0efd3b98e6b602bf2a320360e6f9cf503b1)

Author SHA1 Message Date
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
Eric Anholt 8a56585dcb Make func.alias_name always have the name of our alias. 11 years ago
Eric Anholt f843d63da2 Reduce the overhead of the dispatch table usage. 11 years ago
Eric Anholt 1d746bfeb2 Add dispatch generation for wgl. 11 years ago
Eric Anholt f4992e1518 Use get_core_proc_address() on win32. 11 years ago
Eric Anholt b128dd9b25 Move the check for whether to dlsym or GPA on linux to the common C code. 11 years ago
Eric Anholt 0e7b9c0939 Fix generation of redundant typedefs. 11 years ago
Eric Anholt 26ca6ac8e8 Add missing #defines for GL versions and extensions. 11 years ago
Eric Anholt f097de94eb Add support for GLES extensions. 11 years ago
Eric Anholt 0983996e49 Fix calling new entrypoints from within glBegin()/glEnd(). 11 years ago
Eric Anholt 4d0d93b1c0 Fix indentation in generated code 11 years ago
Eric Anholt c6df72b7d0 Drop a bit of commented out python. 11 years ago
Eric Anholt 0270c80008 Add support for EGL. 11 years ago
Eric Anholt 111c54992b Drop the installed _common.h headers. 11 years ago
Eric Anholt de70a2a0ab Fix a similar bug to HEAD~2, this time in epoxy_has_glx_extension(). 11 years ago
Eric Anholt 0f67bf3f11 Fix bug in public entrypoint for epoxy_glx_version() 11 years ago
Eric Anholt 2f811c543f Clean up loader setup for GLX. 11 years ago
Eric Anholt 42fd4b607a Fix generation of the function pointer typedefs. 11 years ago
Eric Anholt 4564d31489 Use self.target instead of mucking around with the filename. 11 years ago
Eric Anholt 502eaccfd4 Add whitespace in generated code after the enum strings. 11 years ago