Mesa (17.0): 56 new commits

Andres Gomez tanty at kemper.freedesktop.org
Wed May 10 23:18:37 UTC 2017


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d053014ac53b15c20f763ee0054882e0e83934e
Author: Andres Gomez <agomez at igalia.com>
Date:   Thu May 11 00:06:18 2017 +0300

    cherry-ignore: rejected commits
    
    stable: rejected commits.
    
    Signed-off-by: Andres Gomez <agomez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65600f9440393fe7378574255be6353589acd960
Author: Andres Gomez <agomez at igalia.com>
Date:   Thu May 11 00:03:15 2017 +0300

    cherry-ignore: fix regression in descriptor set freeing.
    
    fixes: Fixes earlier commit 126d5ad which did not land in branch
    
    Signed-off-by: Andres Gomez <agomez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ab4b232c0028694079f396920142949f1fceccc
Author: Andres Gomez <agomez at igalia.com>
Date:   Thu May 11 00:02:04 2017 +0300

    cherry-ignore: 17.1 nominations only
    
    stable: 17.1 nominations only.
    
    Signed-off-by: Andres Gomez <agomez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db815dc91b84ea3c907d05da9588e9bae87fa0e3
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri May 5 17:05:05 2017 +0200

    radeonsi: apply the tess+GS hang workaround to Polaris12 as well
    
    Cc: 17.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
    (cherry picked from commit ee5908396e4b0d4be64d8bc486d25c2e95b7fd71)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	src/gallium/drivers/radeonsi/si_state_draw.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0467f63bf7279df29d159183ee4619efc848c63
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri May 5 10:27:33 2017 +1000

    radv: enable POLARIS12 support.
    
    This just adds the chip in the right places.
    
    We don't set the partial_vs_wave workaround, as radeonsi
    doesn't, but have to confirm it's not required.
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Cc: "17.1" <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    (cherry picked from commit a096d8d3f7a8c6dffc91b2ac1794fdd215c054d3)
    [Andres Gomez: dropped code that didn't make it for 17.0]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	src/amd/vulkan/radv_device.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef42931dfd58df45764551e1eb79a131c8e4746f
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date:   Wed May 3 11:26:27 2017 +0200

    radeonsi: fix gl_PrimitiveID in tessellation with instanced draws on SI
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit f16b7558632d1d2d355a8251e969b8fc41f9c1e8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbcecfb4812ce7de66cf3e094c6e5951a575e77e
Author: Rob Clark <robdclark at gmail.com>
Date:   Sat May 6 14:00:35 2017 -0400

    freedreno/a3xx: fix hang w/ large render targets and small gmem
    
    Possibly other gen's have a similar limit.  Fixes glmark2 -b shadow
    with larger resolutions on devices with small gmem (for example,
    fullscreen 1080p on 8x16/db410c).
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Rob Clark <robdclark at gmail.com>
    (cherry picked from commit 6050d5bf3d8d0043386de35cad4efa77e8be957e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed1e5a154ad77e5e44a467db57be82bdcf89ff02
Author: Ben Boeckel <mathstuf at gmail.com>
Date:   Thu Apr 27 16:31:48 2017 -0400

    scons: update for LLVM 4.0
    
    LLVMDemangle, LLVMGlobalISel, and LLVMDebugInfoMSF are new.
    
    Also update the comment to add irreader to the list of components.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Chuck Atkins <chuck.atkins at kitware.com>
    Signed-off-by: Ben Boeckel <ben.boeckel at kitware.com>
    Acked-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
    (cherry picked from commit 58f51f0754d736e76248e075bd25424ff4b64b46)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f8adaec0640e8715f24dfc0cdfc09d8686c22c3
Author: Johnson Lin <johnson.lin at intel.com>
Date:   Thu May 4 14:37:52 2017 +0800

    nir/lower_tex: Fix minor error in YUV color conversion matrix
    
    The matrix used for YCbCr to RGB is listed in:
    
        https://en.wikipedia.org/wiki/YCbCr
    
    There was an error in converting the offsets from integers to unorm
    values: 0.0625=16/256 should be 16.0/255,and 0.5=128.0/256 should be
    128.0/255.  With this fix, the CSC result is bit aligned with wikipedia's
    conversion result and FFMPeg's result.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=100854
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit a6fb943f3eb86ca501a7e7b8d4621ba215f91133)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e91359b834ea0e0a867aca63ed57d37bb1c582
Author: Chad Versace <chadversary at chromium.org>
Date:   Thu May 4 17:46:34 2017 -0700

    egl/android: Mark surface as lost when dequeueBuffer fails
    
    This ensures that future calls to eglSwapBuffers and eglMakeCurrent emit
    an error.
    
    This patch is part of a series for fixing
    android.hardware.camera2.cts.RobustnessTest#testAbandonRepeatingRequestSurface
    on Chrome OS x86 devices.
    
    Cc: mesa-stable at lists.freedesktop.org
    Cc: Tomasz Figa <tfiga at chromium.org>
    Cc: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Nicolas Boichat <drinkcat at chromium.org>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit e5eace586848511f4ceaffaa2d45131c31c45ae0)
    
    Squashed with commit:
    
    egl/android: Set EGLSurface.Lost to EGL_TRUE/EGL_FALSE
    
    Lost is an EGLBoolean, so we should assign it to EGL_TRUE/EGL_FALSE,
    not true/false.
    
    Fixes: e5eace58684 ("egl/android: Mark surface as lost when dequeueBuffer fails")
    Fixes: 0212db35040 ("egl/android: Cancel any outstanding ANativeBuffer in surface destructor")
    Reviewed-by: Chad Versace <chadversary at chromium.org>
    (cherry picked from commit 63b12b0c77759a0244416cd1406c2bf50e7c01ec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=888d4374d84eb27afdf36bf8f68479f9335bd4a5
Author: Chad Versace <chadversary at chromium.org>
Date:   Thu May 4 17:46:33 2017 -0700

    egl/android: Cancel any outstanding ANativeBuffer in surface destructor
    
    That is, call ANativeWindow::cancelBuffer in droid_destroy_surface().
    
    This should prevent application deadlock when the app destroys the
    EGLSurface after EGL has acquired a buffer from SurfaceFlinger
    (ANativeWindow::dequeueBuffer) but before EGL has released it
    (ANativeWindow::enqueueBuffer).
    
    This patch is part of a series for fixing
    android.hardware.camera2.cts.RobustnessTest#testAbandonRepeatingRequestSurface
    on Chrome OS x86 devices.
    
    Cc: mesa-stable at lists.freedesktop.org
    Cc: Tomasz Figa <tfiga at chromium.org>
    Cc: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Nicolas Boichat <drinkcat at chromium.org>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 0212db350407e1331ff23f04136684cf2b7396cf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efd72eb5c41cc990d9f3221edd9a4f7fa661d677
Author: Chad Versace <chadversary at chromium.org>
Date:   Thu May 4 17:46:33 2017 -0700

    egl: Emit error when EGLSurface is lost
    
    Add a new bool, _EGLSurface::Lost, and check it in eglMakeCurrent and
    eglSwapBuffers. The EGL 1.5 spec says that those functions emit errors
    when the native surface is no longer valid.
    
    This patch just updates core EGL. No driver sets _EGLSurface::Lost yet.
    
    I discovered that Mesa failed to detect lost surfaces while debugging an
    Android CTS camera test,
    android.hardware.camera2.cts.RobustnessTest#testAbandonRepeatingRequestSurface.
    This patch doesn't fix the test though, though, because the test expects
    EGL_BAD_SURFACE when the surface becomes lost, and this patch actually
    complies with the EGL spec. If I interpreted the EGL spec correctly,
    EGL_BAD_NATIVE_WINDOW or EGL_BAD_CURRENT_SURFACE is the correct error.
    
    Cc: mesa-stable at lists.freedesktop.org
    Cc: Tomasz Figa <tfiga at chromium.org>
    Cc: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Nicolas Boichat <drinkcat at chromium.org>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 23c86c74cc450a23848b85cfe914376caede1cdf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91814718753b01ddb575db56b2a875b4221dbce1
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 13 17:17:45 2017 +0100

    glx: glX_proto_send.py: use correct compile guard GLX_INDIRECT_RENDERING
    
    The code itself has nothing to do with shared glapi, thus having it
    behind GLX_SHARED_GLAPI is misleading. Use GLX_INDIRECT_RENDERING
    instead.
    
    The latter macro is set at global scope by the Autotools and Scons build
    systems.
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
    (cherry picked from commit 6177d60a374a3d48969fcb062ac1d82465850cb4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d92cee5d71896da578494b07cd0bebf52974795
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 13 19:36:56 2017 +0100

    mesa/dri: always link against shared glapi
    
    Analogous to previous commit. Check with the extensive commit
    description and bug report referenced.
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
    (cherry picked from commit 51accecce7755be9b7eb1baadaec7e4b7d1011af)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70a303494e5e066cf3449e6d6b9a0c425cd50a7d
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 13 18:54:03 2017 +0100

    gallium/dri: always link against shared glapi
    
    In the early days of Xorg and Mesa we had multiple providers of the
    GLAPI. All of those were the ones responsible for dlopening the DRI
    module. Hence it was perfectly fine, and actually expected, for the DRI
    modules to have unresolved symbols.
    
    Since then we've moved the API to a separate shared library and no other
    libraries provide the symbols.
    
    Here comes the picky part:
    It's possible that one uses old Xorg (where libglx.so provides the
    GLAPI) and new Mesa (with DRI modules linking against libglapi.so).
    
    That should still work, since the the libglx.so symbols will take
    precedence over the libglapi.so ones.
    
    I've verified this while running 1.14 series Xorg alongside this (and
    next) patch.
    
    It may seem a bit fragile, but that's of reasonably OK since all of the
    affected Xorg versions have been EOL for years.
    
    The final one being the 1.14 series, which saw its final bug fix release
    1.14.7 in June 2014.
    
    To ensure that the binaries do not have unresolved symbols add
    -no-undefined and $(LD_NO_UNDEFINED), just like we do everywhere else
    throughout mesa.
    
    Cc: mesa-stable at lists.freedesktop.org
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98428
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
    (cherry picked from commit 79a26b663acdffc3f21d6e37f3334495aed16ae5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=623d513a20b87c31c7d5779843126a2be2f9437f
Author: Adam Jackson <ajax at redhat.com>
Date:   Wed May 3 11:03:34 2017 -0400

    egl/platform/drm: Don't take display ownership until gbm is initialized
    
    If the gbm_create_device() call here actually did fail, any subsequent
    eglTerminate on the display would segfault.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Signed-off-by: Adam Jackson <ajax at redhat.com>
    (cherry picked from commit f258815c7d4187fd83f6944943e78206a6cdc4cb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e914856132cb38aabff1d984781caf36981d70b
Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Thu May 4 11:57:36 2017 +0200

    anv: vkBindImageMemory() should return VK_ERROR_OUT_OF_{HOST,DEVICE}_MEMORY on failure
    
    According to the spec we get VK_ERROR_OUT_OF_HOST_MEMORY or
    VK_ERROR_OUT_OF_DEVICE_MEMORY on vkBindImageMemory failure.
    
    Fixes returned value changed by b546c9d.
    
    Fixes: b546c9d ("anv: anv_gem_mmap() returns MAP_FAILED as mapping error")
    Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Cc: "17.0 17.1" <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 939b015736d5091faeabde4f5a373e6a1612c5ed)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd23579fc63f866399b6909d07849ec6c4cf0aca
Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Wed May 3 08:02:21 2017 +0200

    anv: anv_gem_mmap() returns MAP_FAILED as mapping error
    
    Take it into account when checking if the mapping failed.
    
    v2:
    - Remove map == NULL and its related comment (Emil)
    
    Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    
    Fixes: 6f3e3c715a7 ("vk/allocator: Add a BO pool")
    Fixes: 9919a2d34de ("anv/image: Memset hiz surfaces to 0 when binding memory")
    Cc: "17.0 17.1" <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit b546c9d318731b988aa3d8c4e4735cdbb596cfbf)
    
    Squashed with commit:
    
    anv: fix anv_gem_mmap comment to not mention NULL
    
    The function cannot return NULL, update the comment accordingly.
    
    Fixes: b546c9d ("anv: anv_gem_mmap() returns MAP_FAILED as mapping error")
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    (cherry picked from commit 9d2aa6e5067752efbc0acbd728bc0bde49aefb61)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7e253f3f776cde1db31b1b0cb0e05fe7b0032b
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Tue May 2 22:06:53 2017 +0200

    etnaviv: add L8A8_UNORM texture format
    
    No piglit regressions.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Philipp Zabel <p.zabel at pengutronix.de>
    (cherry picked from commit a8007ed6872ce1e2cce7145585a4dd1cfd1cec62)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff4d6de5c772ef9de6be62373ca74e36ac4506d2
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 2 13:40:36 2017 +1000

    radv/wsi: report presentation error per image request
    
    This ports
    0fcb92c17dee681bd39c08ddf0abc358a27337c7
    anv: wsi: report presentation error per image request
    
    This fixes:
    dEQP-VK.wsi.xlib.incremental_present.scale_none.*
    
    Reviewed-by: Daniel Stone <daniels at collabora.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    (cherry picked from commit 09034aab64c7a6022a2c508658fead1442f08576)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	src/amd/vulkan/radv_wsi.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afa2b097c047c86ff12a49e5ffdf54dde95c714a
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Feb 27 17:31:05 2017 -0800

    anv/cmd_buffer: Use the device allocator for QueueSubmit
    
    The command is really operating on a Queue not a command buffer and the
    nearest object to that with an allocator is VkDevice.
    
    Reviewed-by: Chad Versace <chadversary at chromium.org>
    Cc: "17.0 17.1" <mesa-dev at lists.freedesktop.org>
    (cherry picked from commit bd3a9813b92bd2e116b58f0932bc7f1f722a9f63)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	src/intel/vulkan/anv_batch_chain.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e38b645c48cc726e2e99e07ff600250e6cfaf6db
Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Tue Apr 25 12:28:18 2017 +0200

    i965/vec4: don't modify regioning parameters to the sources of DF align1 instructions
    
    The regioning parameters are now properly set by convert_to_hw_regs()
    and we don't need to fix them in the generator. That latter fix
    previously done in the generator was strictly speaking wrong for any
    non-identity regions.
    
    Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Cc: "17.1" <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    (cherry picked from commit f57e234fdd52331d0aa6656a36efdebea9d11e9d)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	src/mesa/drivers/dri/i965/brw_vec4_generator.cpp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d26f6978d568dd4a1cf14247eb3460c0cfa0c2
Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Tue Apr 25 12:18:17 2017 +0200

    i965/vec4: fix register width for DF VGRF and UNIFORM
    
    On gen7, the swizzles used in DF align16 instructions works for element
    size of 32 bits, so we can address only 2 consecutive DFs. As we assumed that
    in the rest of the code and prepare the instructions for this (scalarize_df()),
    we need to set it to two again.
    
    However, for DF align1 instructions, a width of 2 is wrong as we are not
    reading the data we want. For example, an uniform would have a region of
    <0, 2, 1> so it would repeat the first 2 DFs, when we wanted to access
    to the first 4.
    
    This patch sets the default one to 4 and then modifies the width of
    align16 instruction's DF sources when we translate the logical swizzle
    to the physical one.
    
    v2:
    - Remove conditional (Curro).
    
    Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Cc: "17.1" <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    (cherry picked from commit aaeb1c99beed39d85c300ebdb8a7bf056ee6717c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=660868b6291ebd01855ad29269db51677494e4f1
Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Wed Apr 26 10:12:03 2017 +0200

    i965/vec4: fix vertical stride to avoid breaking region parameter rule
    
    From IVB PRM, vol4, part3, "General Restrictions on Regioning
    Parameters":
    
      "If ExecSize = Width and HorzStride ≠ 0, VertStride must
       be set to Width * HorzStride."
    
    In next patch, we are going to modify the region parameter for
    uniforms and vgrf. For uniforms that are the source of
    DF align1 instructions, they will have <0, 4, 1> regioning and
    the execsize for those instructions will be 4, so they will break
    the regioning rule. This will be the same for VGRF sources where
    we use the vstride == 0 exploit.
    
    As we know we are not going to cross the GRF boundary with that
    execsize and parameters (not even with the exploit), we just fix
    the vstride here.
    
    v2:
    - Move is_align1_df() (Curro)
    - Refactor exec_size == width calculation (Curro)
    
    Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Cc: "17.1" <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    (cherry picked from commit 7f728bce811fc283e672e3a07b008bb7b52de35e)
    [Andres Gomez: use original is_align1_df]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	src/mesa/drivers/dri/i965/brw_vec4.cpp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7211c33de9beda7a0fdfaa9c1e4e139393bb975f
Author: Philipp Zabel <p.zabel at pengutronix.de>
Date:   Fri Apr 28 13:14:20 2017 +0200

    renderonly: use drmIoctl
    
    To restart interrupted system calls, use drmIoctl.
    
    Fixes: 848b49b288f ("gallium: add renderonly library")
    CC: <mesa-stable at lists.freedesktop.org>
    Suggested-by: Emil Velikov <emil.l.velikov at gmail.com>
    Signed-off-by: Philipp Zabel <p.zabel at pengutronix.de>
    Reviewed-by: Eric Engestrom <eric.engestrom at imgtec.com>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    (cherry picked from commit b539335e50b355854202c4b1b42aa4ddbe9289fa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52db65c6415d65a0d9c84f26051fc6a4d676704f
Author: Philipp Zabel <p.zabel at pengutronix.de>
Date:   Thu Apr 27 18:44:02 2017 +0200

    renderonly: drop resources on destroy
    
    The renderonly_scanout holds a reference on its prime pipe resource,
    which should be released when it is destroyed. If it was created by
    renderonly_create_kms_dumb_buffer_for_resource, the dumb BO also has
    to be destroyed.
    
    Fixes: 848b49b288f ("gallium: add renderonly library")
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Philipp Zabel <p.zabel at pengutronix.de>
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    (cherry picked from commit cd8ee259c8e9b1c16b5c3214595b91eb31e7de19)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b16735d0edd09322dfe2946bd65011848e36266e
Author: Philipp Zabel <p.zabel at pengutronix.de>
Date:   Thu Apr 27 18:44:01 2017 +0200

    renderonly: close transfer prime_fd
    
    prime_fd is only used to transfer the scanout buffer to the GPU inside
    renderonly_create_kms_dumb_buffer_for_resource. It should be closed
    immediately to avoid leaking the DMA-BUF file handle.
    
    Fixes: 848b49b288f ("gallium: add renderonly library")
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Philipp Zabel <p.zabel at pengutronix.de>
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    (cherry picked from commit ab51cd2f26496500d52f6b2847291d884f711bc2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5f4028cde95b49845283b0cb333fee8f77a67bf
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Mar 8 15:20:31 2017 -0800

    nir: Pick just the channels we want for bitmap and drawpixels lowering.
    
    NIR now validates that SSA references use the same number of channels as
    are in the SSA value.
    
    v2: Reword commit message, since the commit didn't land before the
        validation change did.
    
    Fixes: 370d68babcbb ("nir/validate: Validate that bit sizes and components always match")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net> (v1)
    Cc: <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit fba6559a1e76a22135b14490fdf5a6f1de1ae272)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98d39da95752943b113bd8789e3059018a4b1523
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Tue Apr 18 00:00:40 2017 -0400

    gallium/targets: fix bool setting on BE architectures
    
    val_bool and val_int are in a union. val_bool gets the first byte, which
    happens to work on LE when setting via the int, but breaks on BE. By
    setting the value properly, we are able to use DRI3 on BE architectures.
    Tested by running glxgears with a NV34 in a G5 PPC.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Cc: mesa-stable at lists.freedesktop.org
    [Emil Velikov: squash the vmwgfx hunk]
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    
    (cherry picked from commit 6af14778a3f68030c4ad6426c75fe25d726235d5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4043bb5c60c402ba694ee481a17b72ed9459dc8
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date:   Fri Apr 21 15:11:34 2017 +0200

    st/mesa: remove redundant stfb->iface checks
    
    stfb->iface is always non-NULL for an st_framebuffer. These checks
    were incorrect, relying on out-of-bounds memory access in the
    surface-less case of EGL_KHR_surfaceless_context.
    
    v2: remove redundant stread check (Marek)
    
    Reviewed-by: Marek Olšák <marek at olsak@amd.com> (v2)
    (cherry picked from commit 9d346af322e3f9d6d52e00759e8c3cd37c192004)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	src/mesa/state_tracker/st_manager.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b92fb9d3576aa0324ea808733aaba865e492abc6
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date:   Fri Apr 21 15:06:47 2017 +0200

    st/mesa: don't cast the incomplete framebufer to st_framebuffer
    
    The incomplete framebuffer is set for a surfaceless context. This leads to
    the following error in piglit spec at egl_khr_surfaceless_context@viewport:
    
    ==26703==ERROR: AddressSanitizer: global-buffer-overflow on address 0x7f6886e43240 at pc 0x7f68854db0fd bp 0x7ffca404b3b0 sp 0x7ffca404b3a0
    READ of size 8 at 0x7f6886e43240 thread T0
        #0 0x7f68854db0fc in st_viewport ../../../mesa-src/src/mesa/state_tracker/st_cb_viewport.c:57
        #1 0x556840176cdb in main tests/egl/spec/egl_khr_surfaceless_context/viewport.c:101
        #2 0x7f688edcf3f0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x203f0)
        #3 0x556840176e19 in _start (/home/nha/amd/piglit/bin/egl-surfaceless-context-viewport+0xe19)
    
    0x7f6886e43240 is located 32 bytes to the left of global variable 'DummyRenderbuffer' defined in '../../../mesa-src/src/mesa/main/fbobject.c:69:31' (0x7f6886e43260) of size 112
    0x7f6886e43240 is located 8 bytes to the right of global variable 'IncompleteFramebuffer' defined in '../../../mesa-src/src/mesa/main/fbobject.c:73:30' (0x7f6886e42de0) of size 1112
    SUMMARY: AddressSanitizer: global-buffer-overflow ../../../mesa-src/src/mesa/state_tracker/st_cb_viewport.c:57 in st_viewport
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Marek Olšák <marek at olsak@amd.com>
    (cherry picked from commit 19b61799e3d06795d783b34fdbbf8474ef1e9a7c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=645014231ba204b191766a80240bf90d657a1222
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Mar 27 08:30:43 2017 -0600

    st/mesa: move duplicated st_ws_framebuffer() function into header file
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit b71ef173a5a61a667380dc77f5ae1f7e8c0c2fb8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ab5c3e4ff199ab6127099216f388ab6a982f083
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Apr 22 14:47:03 2017 +0200

    radeonsi: adjust ESGS ring buffer size computation on VI
    
    Cc: 17.0 17.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
    (cherry picked from commit 3f2a0649abc982fe5de647a96fbe354aa9e41a59)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8b980997b1e8b258c4b7cb7486a49b425fd0759
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 27 17:09:12 2017 +0100

    travis: bump MAKEFLAGS to -j4
    
    The instance should have 2 cores, yet bumping the jobs to 4 should give
    us a minor speed improvement.
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit b1d45c3366034341ce4650b0fb5b5605ae761c00)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=997d81e5375a6447f93b6e76183e9846e3775cb6
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Tue Apr 18 13:57:31 2017 +0100

    travis: enable wayland support
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 27a0b383b9edbacb177553685272408945ec630c)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	.travis.yml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=629d623685908db2f96acf5a10c05d20bf15bcff
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Fri Apr 7 14:06:25 2017 +0100

    travis: add Gallium state-tracker targets
    
    Split into OpenCL and others, since the former is quite time consuming.
    
    v2:
     - explicitly enable/disable components
     - build libvdpau 1.1 requirement
     - enable st/vdpau
     - build libva 1.6.2 (API 0.38) requirement
    
    v3: Drop ubuntu-toolchain-r-test from sources (Andres)
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 0e6a36cd3f2db7208e85864d4d552f8575200fbe)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44e28f2db4c7c9aa498fae8c9464c4586acfb2da
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Fri Apr 28 19:01:33 2017 +0100

    travis: model scons check target like the make one
    
    Should make things a bit more consistent across the board.
    
    Cc: Eric Engestrom <eric at engestrom.ch>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit b3f2076549ec2bf13ee8bca965d3bf887abb6f20)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79cca4bc71135fefc246d7dab41f14af49381c88
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Fri Apr 7 12:13:56 2017 +0100

    travis: split the make target to three separate ones
    
    Split the target to allow faster builds for each run.
    
    The overall build time will be more, yet Travis runs multiple builds in
    parallel so we're limited by the slowest one.
    
    Things are split roughly as:
     - DRI loaders, classic DRI drivers, classic OSMesa, make check
     - All Gallium drivers (minus the SWR) alongside st/dri (mesa)
     - The Vulkan drivers - ANV and RADV, make check (anv)
    
    v2:
     - rework RUN_CHECK to MAKE_CHECK_COMMAND
     - explicitly disable DRI loaders
     - generate linux/memfd.h locally and enable ANV
     - add libedit-dev
    
    v3: Use printf to create the header (Andres).
    v4: Really add the libedit + printf hunks.
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 7e2af374742f6f387cada8c3e1e8585be3831405)
    [Andres Gomez: i965 is needed for Vulkan build]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	.travis.yml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e8629d52005fb6ea8da68b6374961fb500235a0
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 18:01:19 2017 +0100

    travis: add "make swr" to the build matrix
    
    v2: Quote OVERRIDE variables.
    v3: Add missplaced libedit-dev hunk (Andres).
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 8479fd8a1099c4bf37fb8cded7a3040b4d366fbc)
    [Andres Gomez: resolve trivial conflicts]
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    
    Conflicts:
    	.travis.yml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ceaec5f487b92be3728d460d108b29e8a32878e
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 16:23:21 2017 +0100

    travis: add "scons swr" to the build matrix
    
    Requires GCC 5.0 (due to the C++14 requirement) and LLVM 3.9.
    
    v2: Enable the target, add libedit-dev, rework check target.
    v3: Comment the current check target, add -j4 SCONSFLAGS, quote OVERRIDE
    variables.
    v4: Keep check target as-is (Andres)
    
    Cc: Tim Rowley <timothy.o.rowley at intel.com>
    Cc: George Kyriazis <george.kyriazis at intel.com>
    Reviewed-by: George Kyriazis <george.kyriazis at intel.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit f55d98ac85145fc35e7ee1e41520c07b6f083bb8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5104b4614f7cb2758c6381d3fbf1ee1164c11e89
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 14:41:44 2017 +0100

    travis: add separate "scons" and "scons llvm" targets
    
    The former does not require any LLVM, while the latter uses LLVM 3.3.
    
    This way we'll quickly catch any LLVM 3.3+ functionality that gets
    introduced where it shouldn't.
    
    Add the full list of addons for each build permutation.
    
    v2: Keep libedit-dev, rework check target.
    v3: Comment the current check target, add -j4 SCONSFLAGS
    v4:
     - Remove llvm-toolchain-trusty-3.3 source (Andres)
     - Keep check target as-is (Andres)
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 85ee2c6cfcd5deeca2ee0cf11079afccd6e7324e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2138f2d7e62c470c9d485407b90f42688089c302
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 14:38:40 2017 +0100

    travis: split out matrix from env
    
    With next commits we'll add a couple of more options.
    
    v2: Rework check target.
    v3: Comment the current check target, add -j4 SCONSFLAGS
    v4: Keep check target as-is, will rework with later patch.
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 56ba252e230dfeb93fad26cdbf5f6247524459c7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8458839b05f5871e73e5bc209af3e8d0dead40eb
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 14:23:36 2017 +0100

    travis: rework "if test" blocks in the script section
    
    Split the "if test" blocks so that we get more sensible output in case
    of a failure.
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit abcfea23add91ffa7013a3c862712cfdaefcf8b0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a63f6f4a636bd5f7ee9083d7341741800ddd25
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 14:09:58 2017 +0100

    travis: remove unused -dev packages
    
    We effectively override libdrm-dev and libxcb-dri2-0-dev since we build
    and install the package locally.
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit ae713a7b79f60b45befea7c40b6d2aa3d3789441)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77917c27f73f80289126cceca291e71ec4691f2a
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 14:02:38 2017 +0100

    travis: automatically manage ccache caching
    
    According to the manual
    
    "If you are using ccache, use:
    
      language: c # or other C/C++ variants
    
      cache: ccache
    
    to cache $HOME/.ccache and automatically add /usr/lib/ccache to your
    $PATH."
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 6431b98c54ea2dc0c0f716b5f4a19af45a3b67f3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d02d9a1f31ba1e1c67a582a51c04bffee07fc36
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 16:36:59 2017 +0100

    travis: enable apt cache
    
    Provides a small, but consistent improvement.
    Example numbers of the jobs added later in the series.
    
    "make loaders/classic DRI" - 1s
    "scons SWR" - 6s
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 486f28ba88259cc70ee59ad67b2b4277b0da0ce4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=715f3acebad63ff4f5137daac19c9c70b5400601
Author: Andres Gomez <agomez at igalia.com>
Date:   Fri Apr 7 15:16:21 2017 +0300

    travis: add the possibility of using the txc-dxtn library
    
    The txc-dxtn library implements the patented S3 Texture Compression
    algorithm.
    
    By default it won't be used but we add the possibility of setting the
    USE_TXC_DXTN variable to yes in the travis web UI so it will be
    installed and used for the scons tests.
    
    Cc: Eric Anholt <eric at anholt.net>
    Cc: Rhys Kidd <rhyskidd at gmail.com>
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    [Emil Velikov: keep the LIB prefix, drop the LD_LIBRARY_PATH, fold URL]
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    
    (cherry picked from commit 29322daef2b77c4d869d2945fa1226e6b433c687)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab72ef5c6627ac79fa9625e40859b0919a4940b8
Author: Andres Gomez <agomez at igalia.com>
Date:   Wed Apr 5 20:27:30 2017 +0300

    travis: replace Trusty-based LLVM toolchain apt-get with apt addon
    
    Trusty's LLVM toochain repository was whitelisted some time ago. See:
    https://github.com/travis-ci/apt-source-whitelist/commit/479067c5e74cb0c1e2419209179b1afe2edce274
    
    Signed-off-by: Andres Gomez <agomez at igalia.com>
    [Emil Velikov]
     - set sudo to false
     - reference the Trusty change (Rhys)
     - keep libedit-dev
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    
    (cherry picked from commit 7819d265c79ceb1bfcadb7b5e9c1586de5b6aac8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fb2374c4a324bc514d9fe2facaad6457038998e
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Apr 6 13:32:36 2017 +0100

    travis: explicitly LD_LIBRARY_PATH the local libraries
    
    Some of the libraries may be dlopened, which may not always work due to
    the non-standard prefix that we're using.
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit cb820daa3ff2dcd697144150e2a9daf1a8898117)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f08eaf5a4d1ea3fabdfde3de2df066b96fd7d68
Author: Rhys Kidd <rhyskidd at gmail.com>
Date:   Tue Apr 4 23:56:04 2017 -0400

    travis: Add radeonsi to continuous integration
    
    Signed-off-by: Rhys Kidd <rhyskidd at gmail.com>
    Acked-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 115e6847920bfe4e2f2d542d947212a2aeae5db7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84111b25be39377e7bf87e7fb4547084f91a19dd
Author: Rhys Kidd <rhyskidd at gmail.com>
Date:   Tue Apr 4 23:58:59 2017 -0400

    travis: Add radv vulkan driver to continuous integration
    
    Signed-off-by: Rhys Kidd <rhyskidd at gmail.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 787ab427165bb3e9f4e5ab40ec7f611ea699ef6f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75cd0d10a3bb822d761aea54a2b8be7a95c8f7e7
Author: Rhys Kidd <rhyskidd at gmail.com>
Date:   Sun Apr 2 16:48:39 2017 -0400

    travis: Support LLVM 3.8+ on Trusty-based Travis-CI via apt-get not apt addon
    
    Per comments by Travis-CI, the apt addon is only really needed for the
    container-based Precise builds, as they don't yet support Trusty on that platform.
    
    Mesa currently uses Trusty fully-virtualized environment (due to sudo: required).
    
    See further:
    https://docs.travis-ci.com/user/trusty-ci-environment/#Fully-virtualized-via-sudo%3A-required
    https://github.com/travis-ci/apt-source-whitelist/pull/205#issuecomment-216054237
    
    Signed-off-by: Rhys Kidd <rhyskidd at gmail.com>
    Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
    (cherry picked from commit 1572d11d897214e5e4421b8b78b5ecb42d31a6d0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=886af064b322d50cf557e40f3da65e0fbc72c291
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Feb 16 14:09:41 2017 +0000

    travis: bring the scons build on par with AppVeyor
    
    Namely, always build with LLVM and run the check target.
    
    Cc: Rhys Kidd <rhyskidd at gmail.com>
    Cc: Eric Anholt <eric at anholt.net>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit af9a4d900527f4c1efeec7c4eb2cb8a602f9a9cb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dd0fc2b9005fb73c450f8a07548c13a0f1d8faa
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Feb 2 02:50:12 2017 +0000

    travis: use both cores for make/make check
    
    The instance offers 2 cores, so use them to speed things up.
    
    v2: Set MAKEFLAGS instead [Eric]
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit bef4d7404734542ab5c6a8a5fbb8b91e15ba6965)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cd60f55943a4ee1a69103d71fe015c32c3a8bc3
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Wed Feb 1 22:30:26 2017 +0000

    travis: add nearly all gallium drivers to the list
    
    Note: we need the explicit --enable-freedreno for libdrm since the
    latter is 'smart' and disables it if building on !arm platforms.
    
    The radeonsi and swr are explicitly left out since they require
    'too-recent' LLVM - 3.6
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit 30267172c7cc557ae7223ff38c96cadcc33fa9ce)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69566981f0f2b147e45b13a570a5353f8ca87078
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Wed Feb 1 22:30:25 2017 +0000

    travis: correct libdrm required regex to also track libdrm itself
    
    The current regex was tracking only the libdrm_foo packages, while with
    recent changed we bumped only (and rightfully so) libdrm.
    
    Fix the regex to track any libdrm package.
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Rhys Kidd <rhyskidd at gmail.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit 96d86b18ee50528c85adf8314ccdd37045df8aef)




More information about the mesa-commit mailing list