-
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