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


Commits:
0e0060fb by Kyle Brenneman at 2019-04-26T17:02:30Z
Use glvnd_vasprintf instead of vasprintf in trace.c.

vasprintf isn't available on all systems, so use the local implementation
instead.

- - - - -
58c8c4a4 by Kyle Brenneman at 2019-04-26T17:10:14Z
Check if dirent.d_type is available in the configure script.

Add a check in the configure script to check if the dirent struct has a d_type
member, since that's not available on all systems.

- - - - -
c805774d by Kyle Brenneman at 2019-07-31T15:54:00Z
tests: Add utils_misc to tests that need it.

src/util/trace.c calls glvnd_vasprintf, which is defined in
src/util/utils_misc.c, so any tests that use trace.c also need to
use utils_misc.c.

- - - - -
0dfaea2b by Kyle Brenneman at 2019-09-03T15:22:52Z
Add pkg-config files for EGL, GL, GLES, and GLX.

This preserves the names from Mesa's gl, glesv1_cm, glesv2, and egl 
pkgconfig
data, and for compatibility with that, gl.pc gives you libGL.

Also added glx.pc and opengl.pc for libglvnd's libGLX and libOpenGL 
libraries.
If newer applications want to explicitly depend on libGLX and the appropriate
rendering API they can ask for the new pkgconfig names.

Note that the version numbers in each file are the API versions that each
library exposes, not the libglvnd package version.

- - - - -
e67d3241 by Kyle Brenneman at 2019-09-03T15:22:52Z
Update GL and GLX header and XML files.

Updated the OpenGL and GLX header and XML files to the Khronos repository, from
commit 08749e62826f34ba2e6e3733af545895f23e784b.

- - - - -
6476491d by Kyle Brenneman at 2019-09-04T20:15:00Z
Update the EGL headers.

Updated the EGL headers and XML file to the Khronos repository, from commit
598f20e3b7b7eec3e8d8a83e64b9592a21c55bb6.

- - - - -
e5a4edcf by Kyle Brenneman at 2019-09-04T20:15:00Z
Add the missing GL and GLES headers.

Add copies of glcorearb.h, and of the GLES2 and GLES3 headers.

- - - - -
ab9b5fcc by Kyle Brenneman at 2019-09-04T20:15:09Z
Install the GL/GLES/GLX/EGL header files.

Since we've got pkg-config files for the various libraries, we should also
install the corresponding header files so that the include directory matches
up.

- - - - -
6b8d76bf by Kyle Brenneman at 2019-09-04T20:15:00Z
Add a configure option for whether to install the GL headers.

Add a --disable-headers option, which tells it not to install the
GL/GLES/GLX/EGL header files.

- - - - -
396433be by Kyle Brenneman at 2019-09-04T20:18:41Z
Merge pull request #179 from kbrenneman/add-pkg-config

Add pkgconfig data
- - - - -
a5a74957 by Kyle Brenneman at 2019-09-12T16:02:37Z
Make X11 support optional.

Add a new configure option, --disable-x11. That option will disable GLX, and
will #ifdef out the X11 platform detection in EGL, but also remove the
dependency on the X11 libraries and headers.

In addition, only check for the xext and glproto packages if GLX is enabled,
since that's the only component that needs them.

- - - - -
e49caa31 by Kyle Brenneman at 2019-09-12T16:15:33Z
Use the pkg-config variables for X11 and Xext.

In the makefiles, use the CFLAGS and LIBS variables set by the
PKG_CHECK_MODULES macros for X11 and Xext.

- - - - -
68066ebc by Kyle Brenneman at 2019-09-12T18:19:32Z
tests: Fix building the GLX tests.

Defining a target-specific CFLAGS variable overrides AM_CFLAGS, so add the same
include paths for the GLX tests that we used to add using AM_CFLAGS.

Also remove the -Wno-error flags, since they aren't needed anymore.

- - - - -
f7186d1f by Kyle Brenneman at 2019-09-12T19:25:06Z
Merge pull request #184 from kbrenneman/make-x11-optional

Make x11 optional

Fixes https://github.com/NVIDIA/libglvnd/issues/183
- - - - -
c6e6b831 by Kyle Brenneman at 2019-09-12T20:11:59Z
configure: Recognize the host_cpu value "armv8l".

If $host_cpu is "armv8l", then that means the 32-bit compatibility 
mode on an
aarch64 system. Treat that the same as armv7.

- - - - -
69b8c323 by Kyle Brenneman at 2019-09-13T21:31:45Z
EGL: Use EGL_FALSE instead of False.

Fix InternalMakeCurrentDispatch to use the constant EGL_FALSE instead of the
Xlib-specific False.

- - - - -
8c4b386d by Kyle Brenneman at 2019-09-17T22:16:17Z
configure: Allow specifying the page size.

The configure script now checks the environment variable GLDISPATCH_PAGE_SIZE.
If it's set, then it overrides the GLDISPATCH_PAGE_SIZE macro used in
libGLdispatch to align the assembly dispatch stubs.

This is mainly useful on ppc64le and aarch64 builds, where the page size can
vary.

- - - - -
58e0fda4 by Simon McVittie at 2019-09-19T17:06:57Z
Document EGL vendor ICD search paths

The behaviour of a relative `library_path` is deliberately left
unspecified here. As an implementation detail, it's currently
passed directly to `dlopen()`, so in practice it will be interpreted as
relative to the process's current working directory, but that doesn't
seem practically useful. Vulkan treats relative paths as being relative
to the JSON file in which they were found, which seems more likely to
be a helpful behaviour.

Otherwise this documents the current behaviour, without any of the
possible changes suggested on #187. If any of those changes are made,
then this document should be updated at the same time.

Signed-off-by: Simon McVittie <s...@collabora.com>

- - - - -
be09e1e3 by Kyle Brenneman at 2019-09-20T16:57:42Z
Merge pull request #188 from smcv/document-search-paths

Document EGL vendor ICD search paths
- - - - -
8debb10f by Kyle Brenneman at 2019-09-23T15:15:03Z
Merge pull request #189 from kbrenneman/configure-page-size

configure: Allow specifying the page size.

Fixes https://github.com/NVIDIA/libglvnd/issues/132
- - - - -
8dc483ca by Kyle Brenneman at 2019-09-25T15:39:28Z
Merge pull request #185 from kbrenneman/recognize-arm8vl

configure: Recognize the host_cpu value "armv8l"
- - - - -
062a42ea by Kyle Brenneman at 2019-09-25T15:48:46Z
Bump the version number to 1.2.0.

- - - - -
25993557 by Timo Aaltonen at 2019-09-25T17:07:13Z
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
a3959087 by Timo Aaltonen at 2019-09-25T17:07:51Z
bump the version

- - - - -
1320b6f8 by Timo Aaltonen at 2019-09-25T17:08:31Z
drop the pkgconfig patch

- - - - -
a6505a44 by Timo Aaltonen at 2019-09-26T08:21:49Z
Package lib{egl,gl,gles,glx,opengl}-dev, headers etc moved here from mesa.

- - - - -
6ed51de5 by Timo Aaltonen at 2019-09-26T08:22:14Z
libgl1.symbols: Updated.

- - - - -
1bbb456c by Timo Aaltonen at 2019-09-26T08:26:22Z
control: Drop obsolete lib dependencies from libglvnd-dev.

- - - - -
43542420 by Timo Aaltonen at 2019-09-26T08:29:02Z
Fold libglvnd-core-dev into libglvnd-dev.

- - - - -
b5793cdb by Timo Aaltonen at 2019-09-26T08:30:35Z
control: Drop old Breaks/Replaces.

- - - - -
9b4efbf1 by Timo Aaltonen at 2019-09-26T08:32:57Z
libgles1: Override package-name-doesnt-match-sonames.

- - - - -


20 changed files:

- README.md
- configure.ac
- debian/changelog
- debian/control
- + debian/libegl-dev.install
- + debian/libgl-dev.install
- debian/libgl1.symbols
- + debian/libgles-dev.install
- + debian/libgles1.lintian-overrides
- − debian/libglvnd-core-dev.install
- debian/libglvnd-dev.install
- + debian/libglx-dev.install
- + debian/libopengl-dev.install
- − debian/patches/add-pkgconfig-support-for-libs.patch
- debian/patches/series
- include/EGL/egl.h
- include/EGL/eglext.h
- include/EGL/eglplatform.h
- + include/GL/glcorearb.h
- include/GL/glext.h


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/libglvnd/compare/f4bb1cc000a2ad18d2e071ac96d3312bd44828e1...9b4efbf1bda55dc239448f8284a3b8c7d5c393b6

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/libglvnd/compare/f4bb1cc000a2ad18d2e071ac96d3312bd44828e1...9b4efbf1bda55dc239448f8284a3b8c7d5c393b6
You're receiving this email because of your account on salsa.debian.org.


Reply via email to