1. 02 Nov, 2017 1 commit
  2. 13 Jun, 2017 1 commit
  3. 24 Apr, 2017 1 commit
    • Kyle Brenneman's avatar
      Makefile and structural changes for ppc64le support. · e77d29a6
      Kyle Brenneman authored
      Added the files and makefile changes needed for adding support for ppc64le
      dispatch stubs.
      
      The actual assembly code still needs to be written, along with any other
      arch-specific requirements for self-modifying code.
      
      The new entry_ppc64le_*.c files are mostly based on the x86-64 files.
      
      It still needs:
      - Assembly code for OpenGL dispatch stubs in entry_ppc64le_tls.c,
        entry_ppc64le_tsd.c, or both.
      - Assembly code for GLX dispatch stubs in glvnd_genentry.c.
      - Assembly code for the entrypoint patching tests in patchentrypoints.c.
      e77d29a6
  4. 22 Dec, 2016 1 commit
  5. 14 Dec, 2016 2 commits
  6. 13 Dec, 2016 1 commit
    • Kyle Brenneman's avatar
      Add configure options for the EGL, GLX, and GLES libraries. · ca0de366
      Kyle Brenneman authored
      Added three new configure options to disable building the EGL, GLX, GLES
      libraries.
      
      In the tests makefile, move the list of test scripts to separate unconditional
      variables, and add those to EXTRA_DIST. Just conditionally adding variables to
      TESTS isn't enough to include the test scripts in the dist package.
      ca0de366
  7. 01 Dec, 2016 1 commit
  8. 15 Nov, 2016 1 commit
  9. 17 Oct, 2016 1 commit
  10. 10 Sep, 2016 1 commit
  11. 31 Aug, 2016 1 commit
    • Kyle Brenneman's avatar
      EGL: Change the vendor config search paths. · ae89ac26
      Kyle Brenneman authored
      Changed the default vendor config paths to be based on the directory options
      for configure. libEGL will now look under the sysconfigdir and datadir paths,
      in a "glvnd/egl_vendor.d" subdirectory.
      
      Added the "datadir" variable to the pkg-config file, so that other packages can
      find the expected location of the JSON files.
      ae89ac26
  12. 12 Aug, 2016 1 commit
    • Kyle Brenneman's avatar
      Change the package version to 0.1.999. · bc737615
      Kyle Brenneman authored
      Change the package version to 0.1.999 to distinguish the master branch from
      any release versions.
      
      Release versions will get their own branches and tags with a specific version
      number.
      
      This is likely a temporary arrangement. For the near future, any releases will
      likely be taken from specific commits in master that have gotten adequate
      testing. This provides an easy way to tag those releases.
      
      Using a large revision number for master ensures that other autoconf (or at
      least pkg-config based) builds that expect a minimum version number will also
      work with the latest master branch.
      bc737615
  13. 01 Aug, 2016 1 commit
    • Kyle Brenneman's avatar
      EGL: Improve eglGetDisplay platform guessing. · 93ac333b
      Kyle Brenneman authored
      eglGetDisplay will now check for EGL_PLATFORM_DEVICE_EXT and
      EGL_PLATFORM_WAYLAND_KHR.
      
      For EGL_PLATFORM_DEVICE_EXT, it will just check if the native display is a
      valid EGLDeviceEXT handle.
      
      For EGL_PLATFORM_WAYLAND_KHR, it will check the actual pointer, using similar
      logic to Mesa.
      93ac333b
  14. 22 Jun, 2016 1 commit
    • Kyle Brenneman's avatar
      EGL: Initial implementation of libEGL. · b72018f5
      Kyle Brenneman authored
      The implementation is mostly based off of libGLX.
      
      Unlike GLX, libEGL will load all vendor libraries up front. This is necessary
      for dealing with eglGetPlatformDisplay, as well as many client extensions.
      
      Dispatching EGL functions is generally simpler than GLX. All display extension
      functions by definition can be dispatched based on an EGLDisplay handle, so
      it doesn't need to provide lookup functions for contexts or surfaces, and
      vendor libraries don't have to add any EGL objects to tracking.
      
      Only OpenGL and OpenGL ES and a handful of client extensions are supported so
      far.
      b72018f5
  15. 20 May, 2016 1 commit
  16. 04 May, 2016 1 commit
    • Kyle Brenneman's avatar
      GLX: Remove __glXDispatchNoopPtr. · a635c722
      Kyle Brenneman authored
      Removed the header file and the script to generate the __glXDispatchNoopPtr
      table.
      
      Also removed the dependency on Perl from configure.ac, since the rest of the
      scripts are in Python.
      
      Reviewed-by: aplattner@nvidia.com
      a635c722
  17. 06 Apr, 2016 3 commits
  18. 24 Mar, 2016 1 commit
    • Kyle Brenneman's avatar
      Remove the x11glvnd extension. · 1d7ab91b
      Kyle Brenneman authored
      Delete the x11glvnd directory.
      
      Commented out the two tests that depend on it, testx11glvndproto and
      testglxnscreens. Eventually, they should be rewritten to use the
      GLX_EXT_libglvnd extension instead.
      1d7ab91b
  19. 02 Mar, 2016 15 commits
  20. 29 Feb, 2016 3 commits
  21. 25 Feb, 2016 1 commit