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