Mesa (master): 36 new commits
Emil Velikov
evelikov at kemper.freedesktop.org
Sun May 1 07:42:52 UTC 2016
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7336df06ed5fa71a05243f05a3aeca26a408888c
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 29 19:50:29 2016 +0100
anv: include the files in the tarball
Namely the python script, the ICD header and private headers. We could
get the system version of the ICD ones, although there is no .pc file to
easily locate and/or manage them.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e0950751666e135fa2c7f2f5329fa18b12c62c4
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 29 19:28:17 2016 +0100
i965: don't forget to ship brw_nir_trig_workarounds.py
Otherwise we won't be able to regenerate the source file(s).
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f04caa09caf849b56d0c19c5b80d1420a7d2cb8
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Sun May 1 08:38:34 2016 +0100
isl: include all the files in the tarball
Add the missing header(s), generation scripts, README ...
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cee69ccb9248d571ac9846e6eedf7d440df8ba24
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 29 18:53:15 2016 +0100
spirv: automake: add missing headers to the tarball.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc38e6b16966805bf7f1b723a80dc296fd295422
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 29 17:10:16 2016 +0100
automake: wire up the intel vulkan driver to make distcheck
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfbf1289a4c27910b191e3f4a63a1184c0d47fe8
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 29 16:33:48 2016 +0100
anv: update .gitignore
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcdcb829d8ebc3183065b47fefe74aa739a918ce
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 29 16:31:40 2016 +0100
anv: automake: remove no longer needed include
Thanks to last commit we can nuke it.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3285461ceb45e118d403aa2da5bf94a636c4d50c
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Fri Apr 29 16:29:45 2016 +0100
anv: automake: tweak anv_entrypoint.[ch] rule
Rather than using cat + cpp feed the file(s) directly into the latter.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc7802098e9b5a0d5a3eccc1dfc62a21aa0b77e8
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Thu Apr 21 01:27:17 2016 +0100
anv: tweak libvulkan_intel.so link libraries
i.e do not use -lfoo directly.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f235adf99305293f31b5cd87f0d2bd675f88128
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Thu Apr 21 01:20:10 2016 +0100
anv: cosmetic makefile changes
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=446234033dbcac77ebd879078892dc1a116059ba
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Thu Apr 21 01:12:42 2016 +0100
anv: place the builddir includes before the srcdir ones
Otherwise we risk picking the possibly outdated file in the source dir
over the fresh one in the builddir.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cb814727d5268dc6650fe8472773b45e462498f
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 19:44:51 2016 +0100
automake: tweak SUBDIR reorder and comment it
It should ease people with all the interaction and platforms and how
they interact (at least from a build POV) with each other.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fcf0ba113f7d85dd0383984efbff630c0ff6022
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 19:36:53 2016 +0100
configure.ac: remove unused HAVE_EGL_PLATFORM_NULL conditional
Afaict the last user was based on st/egl.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f3588eb37768ae52ceacf4926c3a43d4b4306bd
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Wed Apr 20 20:18:02 2016 +0100
automake: drop "EGL_" from HAVE_EGL_PLATFORM_WAYLAND
Analogous to previous commit.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5459db91e31d8986d55e4cf3c86dc0c76ab0249a
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Wed Apr 20 20:17:53 2016 +0100
automake: drop "EGL_" from HAVE_EGL_PLATFORM_X11
The variable covers more than just EGL, let's try to untangle the
confusion it brings.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a56009d0895fe09050edc1b3dd014bda5e965443
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Wed Apr 20 23:34:43 2016 +0100
anv: get rid of VULKAN_ENTRYPOINT_CPPFLAGS variable
Add the missing include to AM_CPPFLAGS and use it throughout the
makefile.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dc169e18f6991836be5172adae7c5766cda3366
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 19:15:18 2016 +0100
anv: factor out the X11/XCB build
Similar to earlier commit - move all the common bits into a single
place, thus improving readability and allowing us to see what's missing.
Also don't forget to add the missing bits. This commit should allows us
to build wayland only vulkan ;-)
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbc4837b83157fd990ac5960badaba342be6cb33
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 19:01:00 2016 +0100
anv: kill of custom define HAVE_WAYLAND_PLATFORM
Vulkan API already has equivalent, so simplify things as just use it.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bc99f56682721261fec90568255dc9b937faa7c
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Wed Apr 20 23:28:15 2016 +0100
anv: refactor wayland build handling
Rather than having things split out in multiple places, consolidate it
and add all the missing bits. Also ensure that we use the already built
static library libwayland-drm.la.
v2 Add missing '\' in the CFLAGS.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net> (v1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a2d09dd654fffb17a50699ac5fb293cb6be6e84
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 29 18:41:08 2016 +0100
automake: include vulkan subdir after wayland-drm
We'll reuse the existing wayland-drm static library with next commit.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe918556a21fc6050a9e4905ef63452716a9a5ae
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Wed Apr 20 20:50:35 2016 +0100
anv: use a common variable to manage the library dependencies
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82d0b59f02ba7041b12836874f1eb3dd2b58d979
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 18:09:22 2016 +0100
anv: use the GENERATED_FILES variable
... rather than having duplicates files through the sources lists.
Splitting things as is, has the side effect of making things clearer and
easing a potential android build. The latter of which automatically adds
BUILT_SOURCES to the binary.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ee7d8b0eb9324b56ea9386e3c1d2925eaaaa225
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 23:10:00 2016 +0100
anv: fold the tests' makefile
Recent commit removed the winsys defines from anv_private.h thus
breaking the tests. To fix that and avoid it in the future, merge the
tests makefile in the libvulkan one.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3cb0dcae14ceb3fd614f36d39886d9cecc0c0e5
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 18:07:15 2016 +0100
anv: build the core vulkan only once
Introduce a static library libvulkan_common.la that is used by
libvukan_intel.la and libvulkan_test.la.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21800d77ff852c54c9311d25a4b3d7f42c747444
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Wed Apr 20 22:12:54 2016 +0100
anv: kill off custom CFLAGS
AM_CFLAGS already does all that we need.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=623cb3a598993ea42970d3121240af12aef66cd0
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 20:33:46 2016 +0100
anv: add missing link against the math library
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e98cf60446c94f6f10ab92749307c571384fc79a
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Wed Apr 20 22:11:04 2016 +0100
anv: split sources lists to Makefile.sources
Will allow others to reuse the lists (scons/android anyone ?) and makes
the file a lot shorter and easier to read.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3e7b17c9652548117b7fe0efd1be019f37235a
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date: Fri Apr 29 16:26:45 2016 +0100
anv: remove custom rule to install the intel_icd.json
Autoconf already does the exact same thing as the manually written rule.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94969
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e6f68b3bca2a8cb17c3c61b5e8ebd58bc504e7
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 17:29:25 2016 +0100
anv: tweak the LDFLAGS
Copy/paste from the rest of mesa, but namely.
- The module should be shared only.
- We don't need the explicit ".so", as the vulkan loader will retrieve
the full filename from the json
- No unresolved symbols in the final binary
- Use the linker garbage collector to slim down the final binary.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b370ec7c76d098cca4d63561fa294a9088d60fcf
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 17:26:23 2016 +0100
anv: tweak the %.json rule
It's used only by dev_icd.json so just call it that way. While we're
here, manually expand $< (as it might cause issue on some systems)
and drop the unneeded install_libdir substitution.
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd360ab75b8c0ff157391bacd6d50c8e459fbf4
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 17:21:03 2016 +0100
anv: add a comment about dev_icd.json
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44978a91ffcef2ee71642c4768f86eeaee4fa78a
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Wed Apr 20 15:52:28 2016 +0100
genxml: ship all the files needed in the tarball
v2: The xml files are not called "gen*_pack.xml" (Jason)
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f23a0f8c1ec81c84bd73ae0b7206aea0fbfe9da
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Thu Apr 21 03:48:39 2016 +0100
anv: remove description about GENX_FUNC macro
The macro has been gone since commit 1f1cf6fcb0e "anv: Get rid of
GENX_FUNC"
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
Reviewed-by: Eduardo Lima Mitev <elima at igalia.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0700cdd5aa37b24831e78121fd82adcb6179eb79
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Fri Apr 15 19:27:58 2016 +0100
gallium/target-helpers: remove inline_wrapper_sw_helper.h
Unused as of commit dddedbec0ed "{st,targets}/nine: use static/dynamic
pipe-loader"
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e59292e6a19673ca34a8aaeeb26d75dca23f3f
Author: Mark Kettenis <mark.kettenis at xs4all.nl>
Date: Fri Apr 29 17:31:10 2016 +0100
egl/x11: resolve "initialization from incompatible pointer type" warning
With earlier commit we've moved a few functions and changing the
argument type from _EGLDisplay * to struct dri2_egl_display *.
The latter is effectively a wrapper around the former, thus
functionality was preserved, although GCC rightfully warned us about the
misuse.
Add a simple wrapper that casts and propagates the correct type.
Fixes: 9bbf3737f9c ("egl/x11: authenticate before doing chipset id
ioctls")
Cc: "11.2 11.1" <mesa-stable at lists.freedesktop.org>
Reported-by: Matt Turner <mattst88 at gmail.com>
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a92910ae37878b441ecb1c488f0a40d80a48f6fe
Author: Chuck Atkins <chuck.atkins at kitware.com>
Date: Mon Apr 18 10:09:17 2016 -0400
glx: Refactor the configure options for glx implementation choice (v3)
Instead of cascading support for various different implementations of
GLX, all three options are now specified through the --enable-glx
option:
--enable-glx=dri : Enable the DRI-based GLX
--enable-glx=xlib : Enable the classic Xlib-based GLX
--enable-glx=gallium-xlib : Enable the gallium Xlib-based GLX
--enable-glx[=yes] : Defaults to dri if DRI is enabled, else
gallium-xlib if gallium is enabled, else
xlib
This removes the --enable-xlib-glx option and fixes a bug in which both
the classic xlib-glx and gallium xlib-glx implementations were getting
built causing different versioned and conflicting libGL libraries to be
installed.
v2: Changes from various review feedback from Emil:
a) Fixed typos
b) Corrected help docs for new option
c) Added appropriate a-b and r-b tags in commit msg
d) Fixed various GLX related dependency checks.
v3: Rebased to current master and added changelog in commit msg
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94086
Acked-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
More information about the mesa-commit
mailing list