[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libglvnd: Changes to 'refs/tags/libglvnd-0.2.999+git20161203-1'



Tag 'libglvnd-0.2.999+git20161203-1' created by Timo Aaltonen <tjaalton@debian.org> at 2016-12-03 00:12 +0000

Tagging upload of libglvnd 0.2.999+git20161203-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCAAGBQJYQg3iAAoJEMtwMWWoiYTc9LkP/iWBHcfN364vXj9LAoYZcS5I
SSCoTY5baC0yA1BaPpnyYuAeReSsfDqArWYX4Ygmjtg5sfcTyadOBkSfL03QbjyT
V+rTXiI4f6oquZhgfLJOn9xBdgrkwfohqXSK34elaRlP8PIe/u869EjSrxgI7+tg
CTlQjJF2gYi3c5gWosf7/mjV/EoHHye1AqtiXIZ0LmCfcghCPxCyIe7zbM8gfLRl
mH2B/QeB8VxdsJEdkTyClp5GIQ33ZA7ChMOHHD2OmFgxUicuoYViO0VH6TQlusvK
TNlxNJBzV7vI4qLyp6L3ekdC5P6O3+7MeYT4rpDDSmnRMOhMtCsdvo6cizDifk26
EGXvcu2i2ISp5cx5rnP3j6Z7L/X7ruwFPvHcU8QZLpj86Eduls6aN+DVRO3Hrwk9
tNp0GnGMP0lHTnjL+N+q9yDlU4CJmChphSRs/rBCbkndSYz17WO9J+6mY+h0+DV+
4PCkcHiNEu5gdIlFJrYt1hpw1saCk+VtPLzw++pOyWNyDp0vHeBciPKFJqn8XfMC
XuVZiiichxFqV2eZqTpIwQHw3yfpeAAJx7PLcM4nnwznHXFbuGAhUapWDCBpU7ol
ncJ9ItdV6NPTJ3zAd7UlJWb4989BSU/2Pty6Z2ZpmWem5Ee3zrk0SBH9d+K2xVZE
0Q7Q2uDoHMu45Y6Cy8rg
=RB2l
-----END PGP SIGNATURE-----

Changes since the dawn of time:
Aaron Plattner (14):
      [build] reorder SUBDIRS to only recurse once
      [build] fix srcdir != builddir mistakes
      [build] fix more srcdir != builddir mistakes
      [build] enable silent rules by default
      [tests] remove unused 'str' variable
      [build] don't try to create src/GLdispatch/mapi makefiles
      [build] make mapi a subdirectory of vnd-glapi
      [build] distribute files needed to build
      [build] add $(BUILT_SOURCES) to $(CLEANFILES)
      configure.ac: change contact email
      GLX: Return dummy strings for glXGetClientString(NULL, ...)
      x11glvndserver: Use MODULEVERSIONSTRING instead of hard-coding "NVIDIA Corporation"
      Don't use 'xrange' because Python 3 doesn't have it.
      chmod -x files that aren't scripts

Adam Jackson (8):
      [libglx] Don't throw an error for glXMakeContextCurrent(ctx, None, None)
      [libglx] Bump client string storage size
      [libglx] Fix a thread-safety bug in glXGetClientString
      [tests] Fix testpatchentrypoints
      [libglvnd] Add NVIDIA license to README.md
      tests: Don't force DISPLAY=:0, just inherit it from the environment
      GLX: Refuse to transition directly from EGL to GLX contexts
      GLdispatch: Emit public_entry_{start,end} as hidden symbols

Andy Ritger (5):
      Add initial libGLX implementation
      Unlock in the __glXFetchDispatchEntry() failure path.
      Check strdup(3) return value in AllocDispatchIndex()
      Link libtrace.la *after* libglvnd_pthread.la
      Check for strdup(3) failure in cacheProcAddress()

Brian Nguyen (129):
      Initial commit
      Add placeholder directories for the libglvnd component libraries
      Add autotools infrastructure for libglvnd
      Add mesa GL headers from git commit fa7829c36b78b8ecc42238cbc0a02d1059320c77
      Add glvnd_list.h
      [GLX] Re-define the libGLX vendor library ABI
      [GLX] First pass at implementing libGLX.so
      Add a header file for various utility functions
      [GLX] Define internal APIs needed for looking up mappings, getting current state
      Implement tracing
      [GLX] Begin implementing glXMake{,Context}Current()
      [GLX] Implement glXGetClientString()
      [GLX] Implement glXQueryVersion()
      [GLX] Implement MakeContextCurrentInternal()
      Implement glvnd_pthread
      [GLX] Hook up glvnd_pthread
      [GLX] Include libglxmapping.c and libglxnoop.h in build
      Add uthash commit 2c8cd98e0be93d38ff3340a0fbce300bc6739b08 to src/util
      [GLX] Implement caching proc addresses in glXGetProcAddress()
      Add lkdhash.h
      [GLX] Implement __glXLookupVendorByScreen()
      [GLX] Implement loading vendor libraries
      [GLX] Implement screen-XID mapping helper functions
      [GLX] Implement screen-pointer mapping helper functions
      [GLX] Implement __glXFetchDispatchEntry()
      [GLX] Implement the no-op GLX dispatch table
      [GLX] Define GLdispatch API
      [GLX] Add libglxgldispatch.[ch]
      Add GLdispatch DSO
      Add x11glvnd X11 extension
      [x11glvnd] Define X11 protocol for XGLVendor extension
      [x11glvnd] Implement the client- and server-side code
      [GLdispatch] Write pseudo-code implementations of API
      Add mesa headers from git commit fa7829c36b78b8ecc42238cbc0a02d1059320c77
      [GLdispatch] Add mapi from MESA commit fa7829c36b78b8ecc42238cbc0a02d1059320c77
      [GLdispatch] Build mapi
      [GLdispatch] First pass at implementing the GLdispatch API
      [GLdispatch] Add global current dispatch table list
      [GLdispatch] Implement FixupDispatchTable() and FindProcInList()
      [mapi] Implement _glapi_{set,get}_current()
      [mapi] Implement glapi_init_table_from_callback()
      [mapi] Add spec file for GL 4.x entrypoints
      Add libGL and libOpenGL filter libraries
      [mapi] mapi_abi.py: Implement a noop-gl printer
      Use noop-gl mapi generated header to implement GL noop stubs
      [tests] Add basic test infrastructure
      [tests] Add a GLX_dummy dummy vendor library
      [tests] Add testglxgetprocaddress subtest
      [tests] Add make current subtests
      [tests] Add testglxmcoldlink subtest
      [tests] Add testglxgetclientstr subtest
      [tests] Add testglxqueryversion subtest
      [tests] Add testx11glvndproto and testglxnscreens subtests
      [GLX_dummy] Define glMakeCurrentTestResults()
      [GLX_dummy] Implement the getProcAddress() callback
      [GLX_dummy] Implement glMakeCurrentTestResults()
      [GLX_dummy] Implement an example extension function and its dispatcher
      [GLX_dummy] Implement selected dummy functions
      Add README
      Fix use of HASH_FIND() in RemoveScreenPointerMapping()
      [tests] Replace SKIP_ENV_INIT with DO_X11_TESTS
      Downgrade required autoconf to 2.63 to allow building on RHEL 6.4
      Remove redundant GLfixed typedef
      Remove superfluous glapi AM_CONDITIONAL()s
      Export correct interface version for libGL.so
      Install x11glvnd with the right path
      Add glXGetProcAddressARB()
      Bump max number of dynamic dispatch stubs to 4096
      Remove unused vnd-glapi files
      vnd-glapi: unifdef MAPI_MODE_* macros
      Fix glXGetConfig() error return codes
      Add context, dispatch parameters to __glDispatchMakeCurrent()
      Unlock the XID screen hash prior to calling AddScreenXIDMapping() from ScreenFromXID()
      Return NULL in __glXLookupVendorByScreen() if dpy == NULL
      Don't throw X errors if an x11glvnd request fails
      Defer removing screen -> context mappings for current contexts
      Use a TSD key destructor to untrack current contexts of terminated threads
      Add XCloseDisplay() hook to x11glvnd, and allow clients to register their own hooks
      Disable aliasing static dispatch functions
      Simplify vendor-library ABI for libglx
      Add missing TSD update to UntrackCurrentContext()
      [GLX] Fix-up TSD context key initialization code
      Merge pull request #10 from bnguyen0/master
      Re-implement libGL such that ELF symbol filtering is optional
      Re-implement libOpenGL such that ELF symbol filtering is optional
      Add a configure option to build libGL with ELF symbol filtering
      Allow arguments to be passed to the configure script through dbg_configure.sh
      Unifdef USE_MGL_NAMESPACE macro
      Add missing _GNU_SOURCE define in libglx.c
      [testglxmakecurrent] Initialize the window_info struct before possible failure
      Update README now that ELF symbol filtering is disabled by default
      [util] Add STATIC_ASSERT() and UNUSED macros to utils_misc.h
      [libglx] Fix usage of incorrect hash key when adding to __glXVendorNameHash
      [GLdispatch] entry*.h: Implement function to generate default assembly stubs
      [OpenGL] Remove redundant TOP and GLAPI definitions from Makefile.am
      Rename entry_patch_public() to entry_init_public()
      [GLdispatch] Implement code to restore default entrypoint stubs
      [glvnd_pthread] Add GLVNDPthreadFuncs::is_singlethreaded attribute
      [GLdispatch] Track the number of current contexts
      Export pthreads functions from libGLdispatch, rather than libGLX
      Register vendors with GLdispatch
      [GLdispatch] Implement API for registering top-level dispatch stubs
      Define driver ABI for patching libglvnd entrypoints
      [GLdispatch] Patch entrypoints on make current
      [libGL, libOpenGL] Register stub callbacks with GLdispatch
      Build libGLX_patchentry.so for future entrypoint patching unit test
      Add testpatchentrypoints unit test
      Merge pull request #11 from bnguyen0/master
      Merge pull request #12 from bnguyen0/master
      Add rwlock_destroy and mutex_{init,destroy} imports
      Add XGLVUnregisterCloseDisplayCallbacks()
      Remove a duplicate declaration
      Track number of clients using GLdispatch
      Add __glDispatch{Fini,Reset}()
      Add LKDHASH_TEARDOWN() macro to handle hash table cleanup
      Call into GLdispatch to lose current before a thread is destroyed
      Fix issues with {Track,Untrack}CurrentContext()
      Don't pass a NULL filename into dlopen(3).
      Implement fork-handling and library teardown paths
      [libglx] Replace {Track,Untrack}CurrentContext() with UpdateCurrentContext()
      [libglx] Update ABI to notify vendors of X errors, fix spec compliance issue
      [libglxmapping] Don't clear out mapping hashtables on a fork
      Merge pull request #13 from bnguyen0/master
      [GLdispatchABI.h] Add a new releasePatch() entrypoint patching callback
      Merge pull request #15 from bnguyen0/master
      s/X?GLVendor/x11glvnd/ for consistency
      [x11glvnd] Return a lower-case vendor name from XGLVQueryScreenVendorMapping()
      [GLdispatch] Widen dispatchStubListGeneration to 64-bit
      Merge pull request #16 from bnguyen0/master

Damien Leone (3):
      libglvnd_pthread: Properly initialize the key
      libglvnd: Allow for generating dynamic stubs for any entry point
      libglvnd: Add support for ARMv7

Emil Velikov (25):
      m4: add .gitignore file
      .gitignore: include all build artefacts
      autogen.sh: replace with the one from mesa
      autogen.sh: do not execute ./configure
      build: include autogen.sh in the tarball
      configure.ac: save/restore the user LDFLAGS
      configure.ac: remove the disable-asm when cross-compiling limitation
      configure.ac: remove unset enable_{32,64}bit variables
      build: use system glproto headers
      configure.ac: remove sparc asm handling
      configure.ac: remove unused conditionals
      configure.ac: fix comment typo
      configure.ac: check for python2.7 exectable
      configure.ac: use standard macro to set compiler C99 mode
      configure.ac: remove unneeded AC_PROG_AWK
      configure.ac: make use of MKDIR_P macro
      configure.ac: remove checks for types/keywords part of the C99 standard
      configure.ac: remove malloc/realloc function checks
      configure.ac: remove posix type checks
      configure.ac: remove useless AC_CHECK_FUNCS line
      configure.ac: remove unneeded AC_CHECK_HEADERS call
      configure.ac: remove unneeded AC_PATH_X
      Add missing files to .gitignore thoughout the project
      Remove unneeded entries from toplevel .gitignore
      Remove auxiliary ELF symbol filtering

Eric Engestrom (1):
      Fix spelling mistakes

Felix Yan (1):
      Fix a typo: plaforms -> platforms

Kyle Brenneman (294):
      mapi/glapi: to use ElementTree instead of libxml2.
      Update the GLX makefile so that you can run configure and make from any directory.
      Merge pull request #19 from nwnk/makecurrent-null-fb
      mapi/glapi: Fix a few errors in entry_x86_tls.h
      Merge pull request #22 from nwnk/make-check-release-patch
      mapi/glapi: Fix the CALL address in entry_x86_tsd.h.
      Disable the x86 TLS version of GLdispatch.
      Build fixes, mostly for old systems and compilers.
      Change u_thread.h to use glvnd_pthread for pthreads.
      Replace a pthreads_once call with a glvnd_pthread call.
      Add support for other X server ABI versions.
      Fixed a couple of config messages.
      Added an #ifdef for USE_ATTRIBUTE_CONSTRUCTOR to libopengl.c.
      Merge pull request #24 from kbrenneman/old-compiler-fixes
      Merge branch 'master' into gldispatch-pthreads
      GLdispatch: Fix the x86 TSD build to work with multiple threads.
      Merge pull request #26 from kbrenneman/x11-abi-fixes
      Merge pull request #21 from nwnk/client-string
      Fix glXGetClientString when there's only one screen.
      More fixes for glXGetClientString.
      Change glXGetClientString strings to be per-display.
      Merge pull request #25 from kbrenneman/gldispatch-pthreads
      x11glvnd: Add a QueryVersion request.
      Merge pull request #23 from nwnk/license
      libglvnd: Add XGLVQueryExtension, fixes for XGLVQueryVersion.
      x11glvnd: Fix the return values of XGLVQueryVersion.
      x11glvnd: Fix the return value for XGLVQueryExtension.
      Merge pull request #29 from kbrenneman/x11glvnd-query-version
      libGLX: Fix an uninitialized variable.
      libGLX: Rework the ABI for object-to-vendor mappings.
      libGLX: Add visual to vendor mappings.
      x11glvnd: Fix the swaps/swapl macros for ABI < 12.
      x11glvnd: Export x11glvndModuleData from the server module.
      x11glvnd: Add a check to deal with the server module being loaded more than once.
      x11glvnd: Check ABI_VIDEODRV_VERSION on init.
      Merge pull request #30 from kbrenneman/libglx-direct-vendor-mapping
      glx: Fix a typedef error on some compilers.
      Add the pthreadFuncs variable to libGL and libOpenGL.
      libGLX: Free display info on teardown.
      libGLX: Remove a redundant check for NULL.
      libGLX: Move the (xid -> screen) map to be per-display.
      libGLX: Define a fallback vendor name.
      libGLX: Fixes for when x11glvnd isn't available.
      Merge pull request #33 from nwnk/make-check
      testglxgetprocaddress: Use a valid display connection.
      libGLX: Move the screen to vendor map to an array.
      libGL/libOpenGL: Remove glapitemp.h.
      Fix the dbg_configure.sh script so that it can run from a subdirectory.
      libGLX: Generate entrypoints for GLX extensions.
      Fix newlines in a few files.
      libGLdispatch: Work on adding x86-64 TSD stubs.
      libGLdispatch: Work on adding x86-64 TSD stubs.
      libGLdispatch: Finish x86-64 TSD stubs.
      libGLdispatch: Fix memory protection for the x86-64 TSD entrypoints.
      libGLX: Clean up MakeCurrent.
      Add an explicit null thread ID.
      libGLdispatch: Clean up GLAPI initialization.
      libGLdispatch: Remove stub_init_once.
      libGLdispatch: Add a TSD key for the current context.
      Remove the TSD key from libGLX.
      Remove pthreadFuncs from libgl.c and libopengl.c.
      Remove __GLdispatchAPIState::id.
      Remove __GLdispatchAPIState::context.
      libGLX: Initialize __glXPthreadFuncs in libGLX instead of libGLdispatch.
      libGLdispatch: Remove the pthreads table from __glDispatchInit.
      libGLdispatch: Cleanup the internal patching interface.
      libGLdispatch: Rework the __GLdispatchPatchCallbacks interface.
      Fix the single-thread versions of get/setspecific.
      libGLX: Change the fallback vendor name to "indirect".
      Add an --enable-debug configure option.
      testlgxmakecurrent: Replace an assert with a check and an error message.
      Moved glvnd_asprintf to src/util/utils_misc.c.
      libGLdispatch: Add an ABI version number.
      libGLX: Remove the isClientAPI flag.
      Merge pull request #41 from damienleone/master
      Add a new functions for allocating executable memory.
      Change glvnd_genentry.c to use separate write and execute mappings.
      Changed AllocExecPages to create separate writable and executable mappings.
      Fix testglxgetprocaddress.
      libGLX: Clean up MakeCurrent handling.
      libGLX: Simplify UpdateCurrentContext.
      libGLdispatch: Disallow __glDispatchMakeCurrent with a current API state.
      utils: Don't use any environment variables in a setuid process.
      utils: Try using O_TMPFILE to create a temp file in AllocExecPages.
      libGLX: Disallow '/' characters in vendor names.
      Merge pull request #38 from kbrenneman/patch-entrypoint-rework
      libGLdispatch: Add a pointer for internal data to __GLdispatchAPIState.
      libGLdispatch: Move internal variables out of __GLdispatchAPIState.
      libGLdispatch: Fix a typo in GLdispatch.c.
      libGLdispatch: Copy the function name for dynamic stubs.
      libGLX: Add a function to check if a vendor library supports a given screen.
      Merge pull request #43 from damienleone/master
      libOpenGL: Fix the linker flags for libOpenGL.
      libGLdispatch: Use separate write and execute mappings.
      Merge pull request #42 from kbrenneman/glx-vendor-support-screen
      libGLdispatch: Clean up the entry code.
      Split u_current.c into separate TLS and TSD files.
      libGLdispatch: Put the different entrypoint types into different C files.
      libGLdispatch: Factor out most of the x86-64 and ARMv7 stub code.
      libGLdispatch: Fix multiple calls to __glDispatchInit/Fini.
      libGLdispatch: Free the TSD keys from __glDispatchFini.
      libGLdispatch: Free the memory used for generating stub functions.
      tests: Fix getProcAddress for unknown functions.
      libGLdispatch: Remove __glDispatchGetOffset and __glDispatchSetEntry.
      libGLdispatch: Assign offsets to dynamic stubs up front.
      libGLdispatch: Remove entry_patch.
      GLdispatch: Rename _glapi_get_dispatch and _glapi_set_dispatch.
      libGLX: Remove the GLX 1.4 functions from the ABI.
      Update the readme file.
      libGLdispatch: Add a void* parameter to the getProcAddress callback.
      libGLX: Don't leak __GLXAPIState structs.
      libGLX: Query the GLX extension when first initializing a display.
      libGLX: Add support for reporting X errors.
      libGLX: Add support for GLX_EXT_import_context.
      libGLX: Change ABI to support glXGetContextIDEXT.
      libGLdispatch: Add new code generation scripts.
      libOpenGL: Add a script to generate an export list for libOpenGL.
      libGL: Add entrypoint stubs for GLX extension functions.
      libGL/libGLdispatch: Added missing entrypoints.
      libGLdispatch: Don't export the OpenGL entrypoints.
      libGLdispatch: Remove the old code generation scripts.
      libGLX: Fix a segfault when libGLX can't find a vendor for a screen.
      libGLdispatch.so: Fixes for the public stub array.
      libOpenGL.so: Only generate the entrypoints that we're going to export.
      libGLdispatch: Update the documentation for entry_get_public.
      Remove the execute flags from gl.xml and glx.xml.
      Merge pull request #47 from kwizart/make-dist
      Don't install the unit test dummy vendor libraries.
      libGLdispatch: Enable entrypoint patching for the x86 TSD build.
      Generalize the export list generation scripts.
      Implement GLESv2.
      Factor out the common makefile code in libGLESv2 and libOpenGL.
      Implement GLESv1.
      GLX: A couple of minor fixes.
      GLX: Fix an error check in glXMakeCurrent.
      GLX: Fix a couple deadlocks.
      GLX: Add a missing lock.
      GLX: Generate errors for invalid drawables.
      GLX: Generate errors for invalid contexts.
      GLX: Generate errors for invalid GLXFBConfigs.
      GLX: Add a pointer to the vendor in the drawable mapping.
      GLX: Remove the screen from the XID mapping.
      GLX: Remove the screen from the drawable map in the ABI.
      GLX: Add the vendor pointer to the context/config mapping.
      GLX: Remove the screen from the context map in the ABI.
      GLX: Remove the screen from the GLXFBConfig map in the ABI.
      GLX: Remove the screen number from the pointer-to-vendor hashtable.
      GLX: Use separate hashtables for contexts and configs.
      GLX: Don't record the display pointer for contexts and configs.
      GLX: Fix a bunch of outdated names.
      GLX: Use an assert to check for mismatched handle-to-vendor mappings.
      Merge pull request #49 from kbrenneman/libglx-fix-glxfbconfig-abi
      Merge pull request #50 from aaronp24/kde-clientstring-workaround
      Install the public header files.
      Added a pkgconfig file for the public header files.
      Remove a bunch of unused files.
      Add glxmd.h back.
      Merge pull request #51 from nwnk/foreign-api-makecurrent
      GLDispatch: Initialize the dispatch table from __glDispatchCheckMultithreaded.
      Merge pull request #54 from rmorell/master
      Merge pull request #52 from bluca/autotools_fixes
      Merge pull request #64 from felixonmars/patch-1
      Merge pull request #65 from kwizart/avoid-version
      Move the GLVNDPthreadFuncs struct into glvnd_pthread.c.
      Remove the GLVNDPthreadFuncs parameter from the lkdhash.h macros.
      GLdispatch: Remove u_thread.h.
      Remove the makefile for glvnd_pthread.
      Fix the 32-bit build.
      GLX: Add support for GLX_MESA_multithread_makecurrent.
      GLX: Cleanup vendor library loading.
      GLX: Remove the __GLXdispatchTableDynamic struct.
      GLX: Fix a duplicate typedef.
      Add a threadAttach callback for entrypoint patching.
      GLX: Return failures from the addVendor*Mapping functions.
      GLX: Remove the XVisualInfo to vendor mapping.
      GLX: Change the mapping functions to return a vendor directly.
      Rename a couple of functions in the ABI's.
      GLdispatch: Change the stub type enums.
      Update a comment in GLdispatchABI.h.
      GLX: Change the ABI version number to a (major, minor) pair.
      Bump the package version to 0.1.0.
      GLX: Change the __glx_Main function prototype.
      GLX: Change libGLX to use its own copy of the __GLXapiImports struct.
      GLX: Change __glx_Main to use the libGLX-allocated __GLXapiImports table.
      GLX: Add the patch callbacks directly to __GLXapiImports.
      Merge pull request #70 from evelikov/build-cleanups-round2
      Fix an uninitialized variable in glXGetFBConfigs.
      Merge pull request #72 from evelikov/remove-elf-filtering
      Merge pull request #71 from evelikov/use-glproto
      GLdispatch: Rename the API state structures.
      GLX: Use XESetCloseDisplay for the close display callback.
      GLX: Remove __glXFreeDisplay.
      GLX: Move the display pointer to __GLXdisplayInfo.
      GLX: Add functions for the GLX_EXT_libglvnd extension.
      GLX: Use GLX_EXT_libglvnd instead of x11glvnd.
      Remove the x11glvnd extension.
      GLX: A few more ABI fixes.
      Merge pull request #74 from kbrenneman/libglx-abi-version-1.
      Merge pull request #79 from kbrenneman/replace-x11glvnd-v2.
      Add support for reporting application errors.
      Merge pull request #77 from nwnk/public_entry_visibility
      Merge pull request #80 from kbrenneman/app-error-check-setting
      GLX: Fix the version number macros.
      GLX: Don't call into the vendor library from __glXFini.
      Merge pull request #83 from 1ace/master
      GLX: Add app_error_check.c to libGLX.
      GLX: Ignore passing NULL to glXDestroyContext
      Fix some autoconf warnings.
      Move the vnd-glapi builds into the vnd-glapi Makefile.
      Remove the MAPI_PREFIX variable from configure.ac.
      Fix the remaining subdir-objects warnings.
      Move trace.[ch] into the src/utils directory.
      GLESv1: Statically export glPointSizePointerOES.
      Move vnd-glapi/mapi/* to vnd-glapi.
      Merge pull request #87 from phomes/master
      GLX: Remove references to __glXDispatchNoopPtr.
      GLX: Remove __glXDispatchNoopPtr.
      Remove unused file src/OpenGL/entrypoint_common.mk.
      Merge pull request #84 from kbrenneman/fix-automake-warnings
      Remove the reference to glx.h from libopengl.c.
      Add helper functions for keeping track of the window-system dispatch stubs.
      GLX: Use winsys_dispatch to keep track of GLX dispatch stubs.
      GLX: Assign indices to the GLX dispatch functions defined in libGLX.
      GLX: Fix a race condition in the glXGetProcAddress cache.
      GLX: Clean up __glXFetchDispatchEntry.
      Add functions to keep track of a vendor library's GLX functions.
      GLX: Move the vendor GLX dispatch table to winsys_dispatch.c.
      GLX: Some additional cleanup for the GLX dispatch table.
      Merge branch 'libglx-glXGetProcAddress-fixes'
      Merge pull request #90 from kwizart/master
      tests: Add more GLX functions to GLX_dummy.
      tests: Clean up the function arrays in GLX_dummy.
      tests: Implement glXCreateContextAttribsARB in GLX_dummy.
      tests: Expand the MakeCurrent tests to the GLXFBConfig-based functions.
      tests: Merge the dummy and patchentry libraries.
      GLX: Fix a couple of errors.
      GLdispatch: Don't unpatch entrypoints in __glDispatchLoseCurrent.
      Update the README file.
      util: Add a local implementation of vsprintf(3).
      tests: Fix testpatchentrypoints.
      util: Add functions for splitting a string into tokens.
      Checked in the EGL headers.
      Checked in a copy of the cJSON library.
      EGL: Initial implementation of libEGL.
      EGL: Implement EGL_KHR_debug.
      GLdispatch: Remove an incorrect assert.
      util: Add trylock functions to glnvd_pthread.
      GLX: Fix a deadlock in teardown
      EGL: Rework the current rendering API.
      EGL: Fix a crash in __eglGetVendorFromDevice.
      EGL: Improve eglGetDisplay platform guessing.
      EGL: Check for some client extensions when loading the vendors.
      EGL: Check the version number in the JSON files.
      EGL: Trim the dispatch stub list.
      Change the package version to 0.1.999.
      GLX: Keep track of the displays passed to glXMakeCurrent.
      EGL: Fix a few errors in EGL_KHR_debug.
      EGL: Change __EGLapiImports to use (void *) for function pointers.
      EGL: Add -Wno-misleading-indentation for cJSON.
      utils: Add cJSON.h to noinst_HEADERS.
      EGL: Change the vendor config search paths.
      EGL: Fix a couple of typos.
      Merge pull request #92 from kbrenneman/add-libegl
      Increment the package version to 0.2.
      EGL: Fix an uninitialized variable.
      Factor out some common extension string functions.
      tests: Some minor cleanup
      tests: Rename GLX_dummy directory.
      tests: Move the entrypoint patching code into a helper library.
      tests: Add a more extensive test for entrypoint patching.
      GLX: Add an environment variable to specify a vendor for a single screen.
      tests: Rewrite testglxgetprocaddress.
      tests: Add a test for generated GLX entrypoints.
      Change the assembly templates for ARMv7 to use uint16_t.
      Fix a crash in process termination when EGL and GLX are both loaded.
      Merge pull request #105 from kbrenneman/fix-issue-103
      GLdispatch: Don't call into the vendor from __glDispatchForceUnpatch.
      EGL: Don't call into the vendor library from __eglFini.
      Merge pull request #109 from aaronp24/fix-execute-bits
      Merge branch 'tests-glx-genentry'
      tests: Skip testglxqueryversion if the server doesn't support GLX.
      Merge pull request #97 from aaronp24/master
      EGL: Fix the python command line.
      tests: Remove init_test_env.sh and fini_test_env.sh.
      tests: Add a basic test for eglGetPlatformDisplay.
      tests: Add a test for eglGetProcAddress.
      tests: Add a test for EGL device functions.
      tests: Add a test for eglMakeCurrent.
      tests: Add a test for eglGetError.
      tests: Add a test for EGL_KHR_debug.
      Merge pull request #110 from kbrenneman/fix-issue-103-eglfini
      Add support for aarch64.
      GLdispatch: Fix the x86 TLS stubs.
      GLdispatch: Fix TEXTREL in the x86 TSD stubs.

Luca Boccassi (3):
      Check for glproto in configure.ac
      Document build dependencies in README.md
      Remove autogenerated sources and .pyc on clean

Nicolas Chauvet (3):
      Add few missing files and directory for make dist
      Use -avoid-version for x11glvnd in x11glvnd_la_LDFLAGS
      Remove uneeded xorg-server dependency

Robert Morell (1):
      libGLdispatch: Fix PIC on x86_64 TSD.

Thomas Hindoe Paaboel Andersen (2):
      GLdispatch: trivial indentation fix
      GLX: fix a read after free

Timo Aaltonen (34):
      initial packaging
      drop libatomic-ops-dev from bdeps, wrong place to put it
      Merge branch 'upstream-unstable' into debian-unstable
      Merge branch 'upstream-unstable' into debian-unstable
      rules: run dh_install with --fail-missing.
      install only .so in -dev
      delete .la files
      install .a files too
      lintian fixes
      split the packaging per lib
      Merge branch 'upstream-unstable' into debian-unstable
      Merge branch 'upstream-unstable' into debian-unstable
      bump version
      enable parallel builds
      disable tests, need X
      purge libglx-dummy* libx11glvnd*, obsolete
      Merge branch 'upstream-unstable' into debian-unstable
      drop xserver-xorg-dev from build-deps, not needed anymore
      add x11proto-gl-dev to builddeps
      bump policy to 3.9.7
      Merge branch 'upstream-unstable' into debian-unstable
      update changelog
      just ship everything under libglvnd{0,-dev}
      rules: add gentarball target
      control: Use https urls
      switch to dh 10
      fix copyright
      add egl_vendor.d directories
      add lintian-overrides
      bump policy to 3.9.8
      Drop EGL support for now, mesa doesn't have it yet
      Merge branch 'upstream-unstable' into debian-unstable
      bump version
      release to experimental


Reply to: