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

[Git][xorg-team/lib/libglvnd][debian-unstable] 14 commits: Read gl.symbols when generating stubs for libGL.so.



Title: GitLab

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / libglvnd

Commits:

  • 3144f287
    by Kyle Brenneman at 2022-06-07T07:57:02-06:00
    Read gl.symbols when generating stubs for libGL.so.
    
    Instead of generating symbols for everything in gl.xml, read the symbol
    list from src/GL/gl.symbols and only generate the functions listed
    there.
    
    That way, when new functions get added to gl.xml, we won't add any more
    symbols in libGL.so.
    
    To do that, if the target parameter to gen_gldispatch_mapi.py is a
    filename, then it will read that file for symbols instead of calling
    genCommon.getExportNamesFromRoots.
    
    Also added a new genCommon.readSymbolsFile function, which is mostly
    copied from symbols-check.py.
    
  • fd1df5e9
    by Kyle Brenneman at 2022-08-23T07:30:18-06:00
    Update GL headers and XML files.
    
    Update the GL headers and XML files to the Khronos repository, from
    commit 11d7b7baebfc2b58116670cd17266f9c6a0d760b.
    
  • 1d270ce5
    by Kyle Brenneman at 2022-08-30T14:16:22+00:00
    Merge branch 'update-opengl-headers' into 'master'
    
    Update OpenGL headers
    
    See merge request glvnd/libglvnd!268
  • 05f75de5
    by yes,i Do at 2022-09-20T14:05:14+00:00
    Add support for loongarch64.
    
  • 9215f347
    by Kyle Brenneman at 2022-09-20T14:05:14+00:00
    Merge branch 'master' into 'master'
    
    Add support for loongarch64.
    
    See merge request glvnd/libglvnd!271
  • 6c5497e5
    by Kyle Brenneman at 2022-10-05T14:34:44-06:00
    GLX: Fix assembly stubs for x32
    
    Add x32 assembly stubs for GLX functions.
    
    Fixes https://gitlab.freedesktop.org/glvnd/libglvnd/-/issues/225
    
  • 58d49d7f
    by Kyle Brenneman at 2022-10-06T15:09:48+00:00
    Merge branch 'fix-glx-x32-assembly' into 'master'
    
    GLX: Fix assembly stubs for x32
    
    Closes #225
    
    See merge request glvnd/libglvnd!272
  • 7d7e29e8
    by Kyle Brenneman at 2022-11-17T13:06:33-07:00
    Fix pthreads lookup on FreeBSD.
    
    On FreeBSD, just looking up pthreads symbols with dlsym(RTLD_DEFAULT)
    isn't sufficient, because libc.so itself contains stubs for pthreads
    functions that just fail with ENOSYS.
    
    Instead, on FreeBSD, open libthr.so.3 with dlopen and the RTLD_NOLOAD
    flag, and then look up the symbols from there. On other systems, use
    dlopen(NULL).
    
    That also requires adding a new glvndCleanupPthreads() function to close
    the handle afterward.
    
  • 356f172a
    by Kyle Brenneman at 2022-11-17T13:06:40-07:00
    tests: Split testglxmakecurrent into a separate threaded program
    
    Change testglxmakecurrent so that it builds as two executables, one with
    pthreads and one without.
    
    This allows the tests to work on non-Linux systems, since it no longer
    has to rely on setting "LD_PRELOAD=libpthread.so.0".
    
  • 0e27438a
    by Kyle Brenneman at 2022-11-21T21:02:16+00:00
    Merge branch 'fix-freebsd-pthread-flags' into 'master'
    
    Fix pthreads flags on FreeBSD.
    
    See merge request glvnd/libglvnd!274
  • b05bbcda
    by Kyle Brenneman at 2022-11-21T14:05:30-07:00
    Increment the version number to 1.6.0.
    
  • a7c0f0ea
    by Timo Aaltonen at 2023-01-03T15:41:42+02:00
    Merge branch 'upstream-unstable' into debian-unstable
    
  • 771da1fc
    by Timo Aaltonen at 2023-01-03T15:42:58+02:00
    version bump
    
  • 4a83080a
    by Timo Aaltonen at 2023-01-03T15:48:37+02:00
    release to sid
    

30 changed files:

The diff was not included because it is too large.

Reply to: