Commit Graph

  • db5b939f98 Ask glXGetProcAddress for ES symbols when we're on a GLX context. Eric Anholt 2014-03-27 19:06:21 -0700
  • b251e3ae33 Factor out the GLX versus EGL current context detection code. Eric Anholt 2014-03-27 19:04:27 -0700
  • d48978c084 Don't leak dlerror()s while we're trying to probe libraries. Eric Anholt 2014-03-27 18:54:12 -0700
  • 72187a29c2 Don't dlsym() if we failed to dlopen(). Eric Anholt 2014-03-27 18:53:10 -0700
  • e230042ffe test: Add a test using GLX_EXT_create_context_es2_profile. Eric Anholt 2014-03-27 18:36:59 -0700
  • 46da7790b2 test: Avoid segfaulting when nvidia driver does a dlopen(RTLD_DEFAULT) Eric Anholt 2014-03-27 17:32:16 -0700
  • 7f5fc047da win32: Fix a C90 compiler warning. Eric Anholt 2014-03-27 15:37:32 -0700
  • e7d3088d71 win32: Add support for wglUseFontBitmaps(). Eric Anholt 2014-03-27 13:44:26 -0700
  • 5a37cf88b5 win32: Add a test for wglUseFontBitmaps(). Eric Anholt 2014-03-27 13:41:19 -0700
  • e7f69038da Add EGL_NOK_swap_region definition. Eric Anholt 2014-03-27 10:53:33 -0700
  • d74355fc96 Add EGL_NOK_swap_region2 definition. Eric Anholt 2014-03-27 10:47:41 -0700
  • d53169404a Add EGL_NOK_texture_from_pixmap definition. Eric Anholt 2014-03-27 10:41:04 -0700
  • 91d8e5f848 Merge branch 'khronos-registry' Eric Anholt 2014-03-27 09:05:12 -0700
  • f762c7feb7 Import registry from SVN 26007 Eric Anholt 2014-03-27 09:02:27 -0700
  • 5dcdfe9d79 Remove a debug printf that slipped in. Eric Anholt 2014-03-27 08:43:31 -0700
  • 847a6d50db Avoid using eglGPA() for core funcs when the current context is GLX. Eric Anholt 2014-03-19 18:27:10 -0700
  • b670c84039 Refactor dispatch_common's EGL context detection code. Eric Anholt 2014-03-19 18:24:29 -0700
  • e6d9bb971b Try to use glXGPA() for core funcs if the current context is GLX. Eric Anholt 2014-03-19 17:47:01 -0700
  • 698185e24a Try to avoid looking up bootstrap functions in the wrong library. Eric Anholt 2014-03-19 17:44:21 -0700
  • 037ac7f566 Add a test for EGL and GLX returning different function pointers. Eric Anholt 2014-03-18 17:17:15 -0700
  • dae231680e Import a copy of dlwrap from libfips. Eric Anholt 2014-03-19 12:32:36 -0700
  • 9efad17eb4 Actually fix #21 (hopefully). Eric Anholt 2014-03-17 11:21:11 -0700
  • 14f24485e3 Add support for looking up GLES3 functions using dlsym(). Eric Anholt 2014-03-17 11:17:19 -0700
  • 053ac5f457 Fix test build. Eric Anholt 2014-03-17 11:18:36 -0700
  • 53b87c33e4 Catch eglBindAPI() failures in looking up bootstrap functions. Eric Anholt 2014-03-17 09:48:33 -0700
  • f15c169cad Extend the egl_without_glx test for another quirk of the platform. Eric Anholt 2014-03-17 09:12:18 -0700
  • d4ad80fb8e Add aliases for OES_get_program_binary Fredrik Höglund 2014-02-12 18:11:24 +0100
  • 35e3b0a6da Add aliases for APPLE_sync Fredrik Höglund 2014-02-12 18:07:44 +0100
  • 30de2e86ea Add aliases for EXT_texture_storage Fredrik Höglund 2014-02-11 22:37:17 +0100
  • fea4a8feee Add alias for NV_framebuffer_multisample Fredrik Höglund 2014-02-11 22:30:44 +0100
  • 64e90baf87 Add aliases for OES_texture_3D Fredrik Höglund 2014-02-11 22:21:33 +0100
  • e20b3ce6c7 Fix EGLDisplay parameters in epoxy functions Fredrik Höglund 2014-02-11 20:49:58 +0100
  • 87a099b141 Add alias for NV_framebuffer_blit Fredrik Höglund 2014-02-10 18:41:12 +0100
  • 6c5417db46 Add aliases for EXT_map_buffer_range Fredrik Höglund 2014-02-10 18:29:21 +0100
  • 8d942b8639 Add aliases for OES_vertex_array_object Fredrik Höglund 2014-02-10 18:24:19 +0100
  • 93a5b15ae9 Add aliases for NV_instanced_arrays Fredrik Höglund 2014-02-10 18:18:09 +0100
  • f09c4d00dc Add aliases for ANGLE_instanced_arrays Fredrik Höglund 2014-02-10 18:17:48 +0100
  • e1e13a51b4 Bump version to 1.1 for release. Eric Anholt 2014-02-06 15:08:38 -0800
  • 67a1ad4f6c Add limited support for the KHRONOS_* defines from khrplatform.h. Eric Anholt 2014-02-06 14:45:53 -0800
  • 9998c39e8d Fix a bad error message in an EGL test. Eric Anholt 2014-02-06 13:20:00 -0800
  • eb7a99d1bd Add missing '\n's to wgl test errors. Eric Anholt 2014-02-06 13:19:16 -0800
  • 81ccc70837 Fix some silly line-wrapping in a printf. Eric Anholt 2014-02-06 13:17:06 -0800
  • c4d19366cc Add a missing \n on an error message. Eric Anholt 2014-02-06 11:29:36 -0800
  • 766422a82c Use the same typedefs as upstream khrplatform.h in a couple cases. Eric Anholt 2014-02-06 11:23:43 -0800
  • e4f5da9539 Add a test that khrplatform.h (if present) agrees with us. Eric Anholt 2014-02-06 10:51:33 -0800
  • c996534080 Define the rest of the khrplatform.h types, and prevent its inclusion. Eric Anholt 2014-02-06 11:10:41 -0800
  • 79600fa6d2 Merge branch 'khronos-registry' Eric Anholt 2014-02-01 12:33:08 -0800
  • 17e5c307f5 Add missing dependency on libdl. Eric Anholt 2014-02-01 12:22:53 -0800
  • 5a39b7abe2 List X11_LIBS after lib{egl,glx}_common. Matt Turner 2014-01-31 17:37:21 -0800
  • 309f2d2020 Use LDADD instead of LDFLAGS/DEPENDENCIES. Matt Turner 2014-01-31 17:37:20 -0800
  • 1c2b6daa9b Import registry from SVN 25146 Eric Anholt 2014-02-01 12:13:05 -0800
  • a55d28ee1b Fix a missing \n on printing out failure to dlsym(). Eric Anholt 2014-01-31 15:22:44 -0800
  • c761908c3e Enable compiler warnings in the tests. Eric Anholt 2014-01-31 15:16:40 -0800
  • 36847f88a7 Fix compiler warnings in the tests. Eric Anholt 2014-01-31 15:19:09 -0800
  • 7c660c5c7a Add a COPYING file describing the two licenses for the project code. Eric Anholt 2014-01-31 14:58:07 -0800
  • 1064406814 Fix using epoxy on systems with only EGL and GLES1 or GLES2. Eric Anholt 2014-01-31 14:49:00 -0800
  • dbf940dabc Test for using GLES1/2 without GLX installed. Eric Anholt 2014-01-30 17:52:40 -0800
  • 72e57908c6 Fix typo in gles2 dlsym setup Eric Anholt 2014-01-31 15:28:13 -0800
  • 46953a662c Add missing make dist of gen_dispatch.py. Eric Anholt 2014-01-30 12:19:33 -0800
  • 9e30b7e633 Fix a typo in the Makefile.am. Eric Anholt 2014-01-30 12:16:15 -0800
  • f6e91a7e86 Declare a private dependency on libdl. Eric Anholt 2014-01-30 12:08:57 -0800
  • 12ef9dcf2d Do a trivial sort on the enums generated. Eric Anholt 2014-01-27 17:30:11 -0800
  • aa778ef39d Add support for Mesa's GLES1 implementation. Eric Anholt 2014-01-22 00:57:35 -0800
  • 7f68641d1b Make headerguards check for double-inclusion of our own headers. Eric Anholt 2014-01-22 00:58:23 -0800
  • f10bff9bc0 Avoid polluting the compiler's namespace with our own stuff. Eric Anholt 2014-01-21 21:32:20 -0800
  • d653a87e46 Fix the definition of ALL_ATTRIB_BITS. Eric Anholt 2014-01-21 11:25:05 -0800
  • 8067f15e97 Merge branch 'registry' Eric Anholt 2014-01-20 09:28:28 -0800
  • 46ad30c54f Import registry from SVN 24778. Eric Anholt 2014-01-20 09:25:48 -0800
  • cfdb26c2a4 Add missing provider for eglCreateImageKHR. Eric Anholt 2013-12-27 17:50:05 -0800
  • efa64545fb Add missing aliases for OES_mapbuffer to desktop's buffer mapping. Eric Anholt 2013-12-27 13:36:58 -0800
  • 0b55e879b1 Include the README in the distributed tarball. Eric Anholt 2013-12-17 15:21:48 -0800
  • e6ec61b737 Work around README.md rendering on github. Eric Anholt 2013-12-17 15:12:35 -0800
  • 9bc909f5a7 win32: Convert the API to being based on function pointers, like Linux. Eric Anholt 2013-12-17 14:32:18 -0800
  • 3ae4726cdb win32: Expose the dispatch table reset funtion in the public API. Eric Anholt 2013-12-17 14:18:49 -0800
  • c4214a39f4 win32: Reset all dispatch tables to re-resolve on any wglMakeCurrent. Eric Anholt 2013-12-17 09:40:17 -0800
  • 8dcd1512db Drop the PLATFORM_HAS_EGL check in epoxy_egl_dlsym(). Eric Anholt 2013-12-17 10:40:25 -0800
  • 5112b477c2 win32: Move dynamic symbol loading to do_dlsym(). Eric Anholt 2013-12-17 10:38:29 -0800
  • 417927e2eb win32: Start wrapping the 1.0 wgl functions. Eric Anholt 2013-12-17 10:17:17 -0800
  • 9a7be0784f win32: Use thread local storage to get us a dispatch table per thread. Eric Anholt 2013-12-17 09:31:39 -0800
  • 8022cda75d Don't forget to tell our users that the epoxy GL functions are __dllimport. Eric Anholt 2013-12-17 10:51:38 -0800
  • 920543faa4 Add and clean up some more comments in the python. Eric Anholt 2013-12-16 10:43:29 -0800
  • 7a8553f799 Update python comments about aliases. Eric Anholt 2013-12-16 09:39:41 -0800
  • bf628d9cf3 Add support for lower-priority aliases of functions. Eric Anholt 2013-12-16 09:29:53 -0800
  • 972989b4ce Fix copyrights on the Makefile.ams. Eric Anholt 2013-12-16 09:20:25 -0800
  • 21f4346af0 Update header comments about how the implementation works. Eric Anholt 2013-12-16 09:18:58 -0800
  • fa7aa87bc0 Drop the inconsistent use of #pragma once. Eric Anholt 2013-12-16 09:14:31 -0800
  • c92fcc852f Fix testsuite build on OS X. Eric Anholt 2013-12-16 08:25:12 -0800
  • c24afd8a9e Fix printout of missing versions/extensions. Eric Anholt 2013-12-15 22:39:36 -0800
  • 8f42fd3fe4 Fix declaration of glBegin/End_unwrapped. Eric Anholt 2013-12-15 20:54:41 -0800
  • 26880549bc Fix loading of extension functions on OS X. Eric Anholt 2013-12-15 20:21:02 -0800
  • 28c2dcb99b Use a non-inlined helper for the simple case of a single provider. Eric Anholt 2013-12-13 19:42:31 -0800
  • c4f582b532 Reuse the same string table in one more place. Eric Anholt 2013-12-13 19:18:11 -0800
  • 39ccf7089b Use offsets into a string table to reduce the binary size. Eric Anholt 2013-12-13 19:01:35 -0800
  • 982e39f188 Move the #defines into the main generated header. Eric Anholt 2013-12-13 17:51:07 -0800
  • 3d2a2b3c80 Abandon ifuncs and go with the traditional global function pointers. Eric Anholt 2013-12-13 14:41:12 -0800
  • e58e98feee Fix the behavior of glx_shared_znow if it doesn't die at startup. Eric Anholt 2013-12-13 16:59:49 -0800
  • 5c4f73fa7f Add a test showing a way that our ifuncs are broken. Eric Anholt 2013-12-13 13:01:22 -0800
  • acd3b38d6e Relink tests when the library changes. Eric Anholt 2013-12-13 12:27:55 -0800
  • 10c611a3f1 Add a check that we've made it into the C runtime when doing dlopen(). Eric Anholt 2013-12-13 12:22:36 -0800
  • 03e9537331 Fix infinite loop in extension detection when the needle is a substring. Eric Anholt 2013-12-12 13:44:06 -0800