summaryrefslogtreecommitdiff
path: root/src/GLdispatch
AgeCommit message (Expand)AuthorFilesLines
2015-06-11Remove pthreadFuncs from libgl.c and libopengl.c.Kyle Brenneman1-2/+5
2015-06-08Remove the TSD key from libGLX.Kyle Brenneman2-9/+41
2015-06-05libGLdispatch: Add a TSD key for the current context.Kyle Brenneman6-223/+69
2015-06-05libGLdispatch: Remove stub_init_once.Kyle Brenneman4-19/+1
2015-06-05libGLdispatch: Clean up GLAPI initialization.Kyle Brenneman7-79/+68
2015-06-04libGLdispatch: Fix memory protection for the x86-64 TSD entrypoints.Kyle Brenneman1-2/+1
2015-05-28libGLdispatch: Finish x86-64 TSD stubs.Kyle Brenneman2-5/+75
2015-05-28libGLdispatch: Work on adding x86-64 TSD stubs.Kyle Brenneman1-35/+21
2015-05-28libGLdispatch: Work on adding x86-64 TSD stubs.Kyle Brenneman4-2/+125
2015-04-01GLdispatch: Fix the x86 TSD build to work with multiple threads.Kyle Brenneman3-9/+19
2015-04-01Merge branch 'master' into gldispatch-pthreadsKyle Brenneman1-1/+1
2015-03-27Replace a pthreads_once call with a glvnd_pthread call.Kyle Brenneman1-2/+2
2015-03-27Change u_thread.h to use glvnd_pthread for pthreads.Kyle Brenneman5-27/+44
2015-03-27Build fixes, mostly for old systems and compilers.Kyle Brenneman1-1/+1
2015-03-25mapi/glapi: Fix the CALL address in entry_x86_tsd.h.Kyle Brenneman1-2/+7
2015-03-19mapi/glapi: Fix a few errors in entry_x86_tls.hKyle Brenneman1-4/+5
2015-03-10mapi/glapi: to use ElementTree instead of libxml2.Kyle Brenneman2-141/+127
2015-02-06[GLdispatch] Widen dispatchStubListGeneration to 64-bitBrian Nguyen2-2/+7
2015-01-29[GLdispatchABI.h] Add a new releasePatch() entrypoint patching callbackBrian Nguyen2-2/+17
2014-10-28Add __glDispatch{Fini,Reset}()Brian Nguyen2-7/+111
2014-10-28Track number of clients using GLdispatchBrian Nguyen1-5/+12
2014-10-28Remove a duplicate declarationBrian Nguyen1-7/+0
2014-01-23[GLdispatch] Patch entrypoints on make currentBrian Nguyen2-2/+141
2014-01-23Define driver ABI for patching libglvnd entrypointsBrian Nguyen4-0/+85
2014-01-23[GLdispatch] Implement API for registering top-level dispatch stubsBrian Nguyen2-0/+83
2014-01-23Register vendors with GLdispatchBrian Nguyen2-7/+51
2014-01-23Export pthreads functions from libGLdispatch, rather than libGLXBrian Nguyen2-12/+32
2014-01-23[GLdispatch] Track the number of current contextsBrian Nguyen1-0/+11
2014-01-23[GLdispatch] Implement code to restore default entrypoint stubsBrian Nguyen2-21/+96
2014-01-23Rename entry_patch_public() to entry_init_public()Brian Nguyen6-7/+7
2014-01-23[GLdispatch] entry*.h: Implement function to generate default assembly stubsBrian Nguyen6-77/+142
2013-12-04Unifdef USE_MGL_NAMESPACE macroBrian Nguyen3-18/+0
2013-12-04Re-implement libGL such that ELF symbol filtering is optionalBrian Nguyen7-45/+76
2013-11-26Simplify vendor-library ABI for libglxBrian Nguyen7-78/+103
2013-11-26Disable aliasing static dispatch functionsBrian Nguyen1-2/+8
2013-11-25Add context, dispatch parameters to __glDispatchMakeCurrent()Brian Nguyen2-18/+21
2013-11-25vnd-glapi: unifdef MAPI_MODE_* macrosBrian Nguyen8-71/+0
2013-11-25Remove unused vnd-glapi filesBrian Nguyen54-12183/+11
2013-11-25Bump max number of dynamic dispatch stubs to 4096Brian Nguyen3-3/+3
2013-11-25Remove superfluous glapi AM_CONDITIONAL()sBrian Nguyen1-5/+0
2013-09-27[build] distribute files needed to buildAaron Plattner2-0/+6
2013-09-27[build] make mapi a subdirectory of vnd-glapiAaron Plattner148-6/+6
2013-09-26[build] fix srcdir != builddir mistakesAaron Plattner2-6/+6
2013-09-26[build] reorder SUBDIRS to only recurse onceAaron Plattner1-1/+1
2013-08-26[mapi] mapi_abi.py: Implement a noop-gl printerBrian Nguyen1-4/+21
2013-08-26[mapi] Add spec file for GL 4.x entrypointsBrian Nguyen2-0/+758
2013-08-26[mapi] Implement glapi_init_table_from_callback()Brian Nguyen7-6/+233
2013-08-26[mapi] Implement _glapi_{set,get}_current()Brian Nguyen11-115/+230
2013-08-26[GLdispatch] Implement FixupDispatchTable() and FindProcInList()Brian Nguyen1-4/+68
2013-08-26[GLdispatch] Add global current dispatch table listBrian Nguyen1-4/+22