Tag 'libglvnd-0.2.999+git20161203-1' created by Timo Aaltonen <tjaal...@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