1. 13 Mar, 2019 1 commit
  2. 13 Feb, 2019 2 commits
    • Kyle Brenneman's avatar
      Merge pull request #171 from skirank/master · f92208be
      Kyle Brenneman authored
      AARCH64 : Fix address passed to clear cache
      f92208be
    • Sai Kiran Korwar's avatar
      AARCH64 : Fix address passed to clear cache · 9948df63
      Sai Kiran Korwar authored
      The entrypointExec address is modified before being passed to
      clear_cache function. We do a small add/subtract for ARMv7 in
      order to enable Thumb mode. This is not required for Aarch64 as
      it does not support Thumb mode. Since we were not adding anything,
      do not subtract as well before passing the address to clear_cache.
      
      This was causing a crash while calling glXGetProcAddress.
      9948df63
  3. 26 Nov, 2018 1 commit
  4. 01 Nov, 2018 3 commits
  5. 04 Oct, 2018 1 commit
    • Kyle Brenneman's avatar
      Remove a couple of duplicate typedefs. · 012fe39e
      Kyle Brenneman authored
      In GL/gl.h, remove PFNGLBLENDCOLORPROC, PFNGLBLENDEQUATIONPROC, and the
      GL_OES_EGL_image section.
      
      PFNGLBLENDCOLORPROC and PFNGLBLENDEQUATIONPROC are defined in GL/glext.h in the
      GL_VERSION_1_4 section.
      
      GL_OES_EGL_image is defined in GLES/glext.h and GLES2/gl2ext.h, and the
      GLeglImageOES typedef is also defined in GL/glext.h under
      GL_EXT_EGL_image_storage.
      012fe39e
  6. 20 Sep, 2018 1 commit
    • Kyle Brenneman's avatar
      tests: Add tests for the multithreaded path in libGLdispatch · bed48a10
      Kyle Brenneman authored
      This is important for testing the TSD stubs, which have a separate fast path
      for single-threaded programs.
      
      The TSD stubs start with a simple global variable to hold the dispatch table
      so that a single-threaded program doesn't have to deal with the overhead of
      calling pthread_getspecific. When a second thread comes along, it sets that
      variable to NULL, which makes the stubs call pthread_getspecific instead.
      
      This change adds a flag to the testgldispatch test program that tells it to
      call into libGLdispatch from two threads to force it into its multi-threaded
      mode.
      
      It also adds three new test scripts, which are the same testgldispatch tests
      but for the multithreaded path.
      bed48a10
  7. 19 Sep, 2018 1 commit
  8. 17 Aug, 2018 3 commits
  9. 16 Aug, 2018 1 commit
    • Mathieu Bridon's avatar
      build: Find Python the Autotools way · 90f973f7
      Mathieu Bridon authored
      An added advantage to this is that it makes it really easy to build with
      Python 3, the same way other Autotools projects support it:
      
          $ export PYTHON=/usr/bin/python3
          $ ./configure
      90f973f7
  10. 24 Jul, 2018 1 commit
  11. 20 Jun, 2018 1 commit
  12. 06 Jun, 2018 1 commit
  13. 24 May, 2018 1 commit
  14. 13 Apr, 2018 1 commit
    • Kyle Brenneman's avatar
      Some fixes for "make dist" · 652909fb
      Kyle Brenneman authored
      Don't point nonst_HEADERS or EXTRA_DIST at entire directories. That causes
      "make dist" to include files that it shouldn't, such as configured makefiles
      and .pyc files.
      
      Also added a few generated header files to noinst_HEADERS.
      652909fb
  15. 11 Apr, 2018 1 commit
    • Kyle Brenneman's avatar
      GLdispatch: Use --version-script instead -export-symbols. · 4914b61f
      Kyle Brenneman authored
      The -export-symbols option in libtool creates a version script on Linux, but
      on FreeBSD it instead uses the -retain-symbols-file option, which doesn't do
      anything with the dynamic symbol table.
      
      Instead, manually pass the --version-script option to the linker.
      4914b61f
  16. 27 Mar, 2018 1 commit
    • Kyle Brenneman's avatar
      Merge branch 'freebsd-fixes' · 5baa1e5c
      Kyle Brenneman authored
      Various fixes so that libglvnd can build and run on FreeBSD.
      
      The only change to C code is to deal with a difference in the parameters for
      mincore(2).
      
      Most of the rest is to to remove the dependency on GNU make and bash.
      5baa1e5c
  17. 26 Mar, 2018 10 commits
  18. 08 Mar, 2018 1 commit
  19. 05 Mar, 2018 2 commits
  20. 26 Feb, 2018 1 commit
  21. 22 Feb, 2018 1 commit
  22. 12 Feb, 2018 1 commit
  23. 31 Jan, 2018 1 commit
  24. 30 Jan, 2018 1 commit
    • Kyle Brenneman's avatar
      Bump the version numbers in the library filenames. · 1b74e819
      Kyle Brenneman authored
      If libglvnd is installed onto a system that already has non-libglvnd versions
      of any of the OpenGL libraries installed, then ldconfig can get confused about
      which files to create symlinks to. At worst, you could end up with a mix of the
      libglvnd libraries and leftover non-libglvnd libraries.
      
      To avoid that, bump the version numbers in these filenames:
      - libGL.so.1.0.0 -> libGL.so.1.7.0
      - libGLESv1_CM.so.1.0.0 -> libGLESv1_CM.so.1.2.0
      - libGLESv2.so.2.0.0 -> libGLESv2.so.2.1.0
      - libEGL.so.1.0.0 -> libEGL.so.1.1.0
      
      Fixes https://github.com/NVIDIA/libglvnd/issues/147
      1b74e819
  25. 17 Jan, 2018 1 commit