Mesa (staging/18.2): 35 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Nov 21 10:25:19 UTC 2018


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66198a088c4b02430449d6361a7f88f8354ba941
Author: Andrii Simiklit <andrii.simiklit at globallogic.com>
Date:   Mon Nov 5 09:48:26 2018 +0200

    i965/batch: avoid reverting batch buffer if saved state is an empty
    
    There's no point reverting to the last saved point if that save point is
    the empty batch, we will just repeat ourselves.
    
    v2: Merge with new commits, changes was minimized, added the 'fixes' tag
    v3: Added in to patch series
    v4: Fixed the regression which was introduced by this patch
        Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108630
        Reported-by:  Mark Janes <mark.a.janes at intel.com>
        The solution provided by: Jordan Justen <jordan.l.justen at intel.com>
    
    CC: Chris Wilson <chris at chris-wilson.co.uk>
    Fixes: 3faf56ffbdeb "intel: Add an interface for saving/restoring
                         the batchbuffer state."
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107626
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108630 (fixed in v4)
    Signed-off-by: Andrii Simiklit <andrii.simiklit at globallogic.com>
    Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    (cherry picked from commit b787dcf57b7298868ce9b6885a827d57a6127ba1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31ec3e2814a12aa0fd06be098d2acd5dc5dad38a
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Fri Sep 7 14:58:56 2018 +0100

    travis: adding missing x11-xcb for meson+vulkan
    
    Required by the x11 WSI
    
    Fixes: df82012b2cb ("travis: add meson build for vulkan drivers.")
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    (cherry picked from commit 982e012b3ac924dab56b41c5407f722bd2a4c359)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f05ce9dc514427a661696bc6b908e30841b6eb9d
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Fri Nov 16 11:15:37 2018 +0000

    glx: make xf86vidmode mandatory for direct rendering
    
    Currently we detect the module and if missing, the glXGetMsc* API is
    effectively a stub, always returning false.
    
    This is what effectively has been happening with our meson build :-(
    
    Thus users have no chance of using it - they cannot even distinguish
    if the failure is due to a misconfigured build.
    
    There's no reason for keeping xf86vidmode optional - it has been
    available in all distributions for years.
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    Fixes: a47c525f3281a2753180e "meson: build glx"
    (cherry picked from commit 5bc509363b6dbc42af72668fe500b6aec988dbf0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ceeb848d5be06464cfaaf6735c38c6d167d0352
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Fri Nov 16 11:10:57 2018 +0000

    travis: drop unneeded x11proto-xf86vidmode-dev
    
    The only place where the package is needed is for building the DRI
    based libGL library.
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Acked-by: Eric Engestrom <eric.engestrom at intel.com>
    (cherry picked from commit 84445a86d192c0d7f07bc25a84080458de764149)
    [Juan A. Suarez: resolve trivial conflicts]
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>
    
    Conflicts:
    	.travis.yml

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ac61c038adfe328f55d4d3e8acc87e252ee36c4
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Mon Nov 19 13:27:59 2018 +0100

    cherry-ignore: intel/aub_viewer: Print blend states properly
    
    extra: intel/aub_viewer is not present in branch
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a456d0121e6d3c0524d87c3bc4f0fc2cb0d33a
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Mon Nov 19 13:26:33 2018 +0100

    cherry-ignore: intel/aub_viewer: fix dynamic state printing
    
    extra: intel/aub_viewer is not present in branch
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=842be2ed22d58f3a5b608509eaab69ca55b3030b
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Tue Nov 13 14:10:45 2018 +0000

    egl/dri: fix error value with unknown drm format
    
    According to the EGL_EXT_image_dma_buf_import spec, creating an EGL
    image with a DRM format not supported should yield the BAD_MATCH
    error :
    
    "
           * If <target> is EGL_LINUX_DMA_BUF_EXT, and the EGL_LINUX_DRM_FOURCC_EXT
             attribute is set to a format not supported by the EGL, EGL_BAD_MATCH
             is generated.
    "
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 20de7f9f226401 ("egl/dri2: support for creating images out of dma buffers")
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Chad Versace <chadversary at chromium.org>
    (cherry picked from commit 1c56d211563300e8b837378962dd455d45d7956e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=546c4b2db0a25689ad3e3f93cabea2bbae7156bb
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 26 10:23:39 2018 -0600

    scons/svga: remove opt from the list of valid build types
    
    This reverts commit a5fd54f8bf6713312fa5efd7ef5cd125557a0ffe.
    
    The whole point was to add a way to pass -DVMX86_STATS to the build,
    but we can do that with a command line argument when we invoke scons.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    (cherry picked from commit d6be0b5556ceb40a24b0a89ff86e909514d60a52)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=222a646de34970cf34567c2f8e075e80718a692e
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Sep 18 08:45:57 2018 -0700

    meson: Don't force libva to required from auto
    
    We already correctly handle va being auto, but we force it to being
    true, which is bad.
    
    Fixes 94cf3970925ec87d913a1549a42cdb03713fc4bb
          ("meson: Fix auto option for va")
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    
    (cherry picked from commit 509ea4649a96a11e762490b87bbba960cf113967)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=796299dfc7cca35200c1a9803dc99a66cbe3746f
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Wed Nov 14 18:49:54 2018 +0000

    bin/get-pick-list.sh: handle reverts prior to the branchpoint
    
    Currently we detect when a breaking commit:
     - has landed in stable, and
     - is referenced by a untagged fix in master
    
    Yet we did not consider the case of breaking commit:
     - prior to the branchpoint, and
     - is referenced by a untagged fix in master
    
    Addressing the latter is extremely slow, due to the size of the lookup.
    
    That said, we can trivially use the existing is_sha_nomination() helper
    to catch reverts.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit adbdfc6666052d604a97009d736b6dee957908a0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b783bd1f0708f0eb74b6716b2256bc77fc6bfaac
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:21 2018 +0000

    bin/get-pick-list.sh: use test instead of [ ]
    
    Latter is rather picky wrt surrounding white space. The explicit `test`
    doesn't have that problem, plus the statements read a bit easier.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit c0012a07088e86f6d30405d0522a0d72801e2ec7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9f7b43456723f7a4750af3475f95a45970557df
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:20 2018 +0000

    bin/get-pick-list.sh: handle unofficial "broken by" tag
    
    We have a number of cases were devs will use a tag "broken by".
    While it's not something officially documented or recommended, checking
    for it is trivial enough.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 77ff0bfb5f915bb841623ec181ee359a099f2c52)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea94b3c877e95471b7b64e35dd879095a9fda9f5
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:19 2018 +0000

    bin/get-pick-list.sh: handle fixes tag with missing colon
    
    Every so often, we forget to add the colon after "fixes". Trivially
    tweak the script to catch it.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 209525aafb8314f827838dedeb771b72c256a4d3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0508613b4b4e4f80513fcb7be4fc98492ad75359
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:18 2018 +0000

    bin/get-pick-list.sh: flesh out is_sha_nomination
    
    Refactor is_fixes_nomination into a is_sha_nomination helper. This way
    we can reuse it for more than the usual "Fixes:" tag.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit b7418d1f3f102aeed8d3d38195f9b7d672216df0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4c31fd25d8ca8140c0d66ba7810b243f346b59a
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:17 2018 +0000

    bin/get-pick-list.sh: tweak the commit sha matching pattern
    
    Currently we match on:
     - any arbitrary length of,
     - any a-z A-Z and 0-9 characters
    
    At the same time, a commit sha consists of lowercase hexadecimal
    numbers. Any sha shorter than 8 characters is ambiguous - in some cases
    even 11+ are required.
    
    So change the pattern to a-f0-9 and adjust the length to 8-40.
    
    As we're here we could use a single grep, instead of the grep/sed combo.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 533fead4236459c3f04700ff130ffaee1503cb69)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e78038ac5cb5935347ca3a16e65801a0accc028
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:16 2018 +0000

    bin/get-pick-list.sh: handle the fixes tag
    
    Having a separate script to handle the fixes tag, brings a number of
    issues, so let's fold it in get-pick-list.sh.
    
    v2:
     - pass the sha as argument to the function
     - Keep original sed pattern
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 181203f3c5e9c6b3e95e0b93ad3b22630c3c0437)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8128207029742069aa6b04891aa1a1675d66906
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:15 2018 +0000

    bin/get-pick-list.sh: handle "typod" usecase.
    
    As the comment in get-typod-pick-list.sh says, there's little point in
    having a duplicate file.
    
    Add the new pattern + tag to get-pick-list.sh and nuke this file.
    
    v2:
     - pass the sha as argument to the function
     - grep -q instead of using a variable (Eric)
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit e6b3a3b2014413366110f6deeced8095e7262b1d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fb485efa7d6f0faf0e77a8dcf8b01d799b165f1
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:14 2018 +0000

    bin/get-pick-list.sh: prefix output with "[stable] "
    
    With later commits we'll fold all the different scripts into one.
    Add the explicit prefix, so that we know the origin of the nomination
    
    v2:
     - pass the sha as argument to the function
     - swap $tag = none for an else statment (Juan)
     - grep -q instead of using a variable (Eric)
     - print the tag and commit oneline separately (Eric)
    
    v3:
     - drop unused "tag=none" assignment (Juan)
     - typo nomination
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com> (v2)
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit fac10169bbad2da918ef07a62c01e0b321508cfe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c2b1b65679e6719bc11e60f9bd1ba790048d0e7
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:13 2018 +0000

    bin/get-pick-list.sh: simplify git oneline printing
    
    Currently we force disable the pager via "|cat" where --no-pager
    exists. Additionally we could use git show instead of git log -n1.
    
    Use those for a slightly more understandable code.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 559c32d2412b2ea602bb59aa61da75403d01a872)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f982ce6f0ab1ab800c289536cbf865f680e1d3bb
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Oct 15 16:02:50 2018 -0700

    i965: Add PCI IDs for new Amberlake parts that are Coffeelake based
    
    See commit c0c46ca461f136a0ae1ed69da6c874e850aeeb53 in the Linux kernel,
    where José Roberto de Souza added this new PCI ID there.
    
    Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
    Reviewed-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
    (cherry picked from commit 5bd836968172151d633675a5f9b4f8b646971a31)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f65d182497edcf4ac44b4b669e5d9802c0b6214
Author: Rodrigo Vivi <rodrigo.vivi at intel.com>
Date:   Thu Aug 30 14:39:57 2018 -0700

    intel: Introducing Whiskey Lake platform
    
    Whiskey Lake uses the same gen graphics as Coffe Lake, including some
    ids that were previously marked as reserved on Coffe Lake, but that
    now are moved to WHL page.
    
    This follows the ids and approach used on kernel's commit
    b9be78531d27 ("drm/i915/whl: Introducing Whiskey Lake platform")
    and commit c1c8f6fa731b ("drm/i915: Redefine some Whiskey Lake SKUs")
    
    v2: Lionel noticed that GT{1,2,3} on kernel wasn't following
    spec when looking to number of EUs, so kernel has been updated.
    
    Cc: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: José Roberto de Souza <jose.souza at intel.com>
    Cc: Anuj Phogat <anuj.phogat at gmail.com>
    Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    (cherry picked from commit 24db1c7fcc43fb433af6bfe80af934c3775387f1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a02d69668dddfa5c01e9f2584a02490eec7b5b
Author: Rodrigo Vivi <rodrigo.vivi at intel.com>
Date:   Thu Aug 30 14:39:27 2018 -0700

    intel: Introducing Amber Lake platform
    
    Amber Lake uses the same gen graphics as Kaby Lake, including a id
    that were previously marked as reserved on Kaby Lake, but that
    now is moved to AML page.
    
    This follows the ids and approach used on kernel's commit
    e364672477a1 ("drm/i915/aml: Introducing Amber Lake platform")
    
    Reported-by: Timo Aaltonen <timo.aaltonen at canonical.com>
    Cc: José Roberto de Souza <jose.souza at intel.com>
    Cc: Anuj Phogat <anuj.phogat at gmail.com>
    Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    (cherry picked from commit e8c42ed4abaca798ab218ede97eaac30fbb8bd8e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=683d0a9efe1cecb841e450d3b257b2c14a3046e0
Author: Rodrigo Vivi <rodrigo.vivi at intel.com>
Date:   Thu Aug 30 14:32:57 2018 -0700

    intel: aubinator: Adding missed platforms to the error message.
    
    Many new platforms got added to gen_device_name_to_pci_device_id()
    but the error message inside aubinator didn't reflected those
    changes. So syncing on the same order to be sure that we are not
    missing any now.
    
    Cc: Anuj Phogat <anuj.phogat at gmail.com>
    Cc: Matt Turner <mattst88 at gmail.com>
    Cc: Jordan Justen <jordan.l.justen at intel.com>
    Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    (cherry picked from commit 886a048febcea2cd6e0e2cdaa2522bbf2b0f48ab)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7566e8b8ff757871c50ba58884495fc4c0192b
Author: Rodrigo Vivi <rodrigo.vivi at intel.com>
Date:   Wed Aug 8 22:43:00 2018 -0700

    i965: Add a new CFL PCI ID.
    
    One more CFL ID added to spec.
    
    Align with kernel commit d0e062ebb3a4 ("drm/i915/cfl:
    Add a new CFL PCI ID.")
    
    Cc: José Roberto de Souza <jose.souza at intel.com>
    Cc: Anuj Phogat <anuj.phogat at gmail.com>
    Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    (cherry picked from commit 44f1dcf9b3fd902fbb36a939b45469ed9f9264e6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03bcda39986b6acfcd393171d0d3317b5dee1784
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 09:12:50 2018 -0700

    vc4: Make sure we make ro scanout resources for create_with_modifiers.
    
    The DRI3 create_with_modifiers paths don't set tmpl.bind to SCANOUT or
    SHARED, with the theory that given that you've got modifiers, that's all
    you need.  However, we were looking at the tmpl.bind for setting up the
    KMS handle in the renderonly case, so we'd end up trying to use vc4's
    handle on the hx8357d fd.
    
    Fixes: 84ed8b67c56b ("vc4: Set shareable BOs as T tiled if possible")
    (cherry picked from commit cc0bc76a382f908b4412ee8ab7a8409766ecf16a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1c9741111a329d34dffc8674229a3cbe3799a1c
Author: Danylo Piliaiev <danylo.piliaiev at gmail.com>
Date:   Thu Nov 15 12:03:31 2018 +0200

    i965: Fix calculation of layers array length for isl_view
    
    Handle all cases in calculation of layers count for isl_view
    taking into account texture view and image unit.
    st_convert_image was taken as a reference.
    
    When u->Layered is true the whole level is taken with respect to
    image view. In other case only one layer is taken.
    
    v3: (Józef Kucia and Ilia Mirkin)
        - Rewrote patch by taking st_convert_image as a reference
        - Removed now unused get_image_num_layers function
        - Changed commit message
    
    v4: (Jason Ekstrand)
        - Added assert
    
    Fixes: 5a8c8903
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107856
    
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit f9fd0cf4790cb2a530e75d1a2206dbb9d8af7cb2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83f1f6517ac5d59350884690466a8bfcdd328d3a
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Wed Nov 14 12:51:38 2018 +0000

    egl: add missing glvnd entrypoint for EGL_ANDROID_blob_cache
    
    Fixes dEQP-EGL.functional.get_proc_address.extension.egl_android_blob_cache
    on builds with glvnd enabled.
    
    Fixes: 6f5b57093b3462a54e9c7 "egl: add support for EGL_ANDROID_blob_cache"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit c9733649670243a1a6eb7ca2c376bd27960f8d8a)
    
    Squashed with:
    
    egl: fix bad rebase
    
    I screwed up a rebase over a refactor and didn't notice locally because
    the uncommitted refactor hid the issue.
    
    Fixes: c9733649670243a1a6eb "egl: add missing glvnd entrypoint for EGL_ANDROID_blob_cache"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    (cherry picked from commit 2b2f790e594cde3aa0d4dcebafc9a072651cd62a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21f97a6b38649f866946862803c3f7f5d6e3e474
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Oct 11 16:00:04 2018 +0100

    meson: fix wayland-less builds
    
    Those empty variables in the !wayland case are useless and running that
    meson.build with them breaks the build:
    
      [287/850] Generating wayland-drm-client-protocol.h with a custom command.
      FAILED: src/egl/wayland/wayland-drm/wayland-drm-client-protocol.h
      client-header ../src/egl/wayland/wayland-drm/wayland-drm.xml src/egl/wayland/wayland-drm/wayland-drm-client-protocol.h
      /bin/sh: client-header: command not found
      ninja: build stopped: subcommand failed.
    
    Fixes: d1992255bb29054fa5176 "meson: Add build Intel "anv" vulkan driver"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    (cherry picked from commit 4fa2fb35245448f8b5d81fb5b37afec4f343f18a)
    [Juan A. Suarez: resolve trivial conflicts]
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>
    
    Conflicts:
    	meson.build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a5bbce76111ed6719e88d8930ddfd07b4f104b5
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Oct 11 16:27:07 2018 +0100

    gbm: remove unnecessary meson include
    
    `inc_wayland_drm` is only used if wayland is built, and it's already
    added in that case a few lines below.
    
    Fixes: a29869e8720b385d3692f "gbm: Don't traverse backwards for includes"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    (cherry picked from commit 7df80de6e645ba8c20d97f5f2b1f6c12aa962e29)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dad68bbdc13ad6d998499456739dcd84a831b6a5
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Oct 11 16:21:14 2018 +0100

    meson: only run vulkan's meson.build when building vulkan
    
    Fixes: d1992255bb29054fa5176 "meson: Add build Intel "anv" vulkan driver"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    (cherry picked from commit 3832db275efdb235b3b7b27c9b41e64d5507aa2c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64f17d660e9e88b8b7ca6c1cdee2f258164d1445
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Mon Nov 12 12:34:26 2018 +0100

    mesa: Reference count shaders that are used by transform feedback objects
    
    Transform feedback objects may hold a pointer to a shader program, and
    at least in Gallium, this must be a valid pointer until
    ctx->Driver.EndTransformFeedback in glEndTransformFeedback has been called
    - which is conform with the spec that any program that is part of a
    current rendering state should only be flagged for deletion by glDeleteProgram.
    This was not handled properly for the transform feedback objects so that
    a call sequence
    
      glUseProgram(x)
      glBeginTransformFreedback(...)
      glPauseTransformFeedback(...)
      glDeleteProgram(x)
      glEndTransformFeedback(...)
    
    would result in a use after free bug. With this patch the transform
    feedback object also updates the reference count to the used program
    thereby keeping the program valid as long as the transform feedback
    objects links to it.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108713
    Fixes: 654587696b4234d09a6b471b70e9629cf2887c27
           mesa: add end_transform_feedback() helper
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit caa964b422152788a95a1b248c884df8918a2bbd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94161eed7d047996a7773602eaa0ba84c210d4ff
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Nov 9 13:27:56 2018 -0800

    meson: Don't set -Wall
    
    meson does this for you with its warn levels, so we don't need to set
    it ourselves.
    
    Fixes: d1992255bb29054fa51763376d125183a9f602f3
           ("meson: Add build Intel "anv" vulkan driver")
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    (cherry picked from commit 9c2a95b29868f1388408b5eb9193fff39f942217)
    [Juan A. Suarez: resolve trivial conflicts]
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>
    
    Conflicts:
    	meson.build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c8664982f607ae4d2901a4111d3c0e60d8b64bf
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Nov 13 13:24:34 2018 -0600

    nir/lower_alu_to_scalar: Don't try to lower unpack_32_2x16
    
    It messes up when trying to lower.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    (cherry picked from commit 4266932c0b301005dcc747fb6c2fef36a3af6ffe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6dabbb283c5a44ec9e5922c9249f2873c6e648
Author: Karol Herbst <kherbst at redhat.com>
Date:   Thu Apr 26 16:54:26 2018 +0200

    nir/spirv: cast shift operand to u32
    
    v2: fix for specialization constants as well
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Karol Herbst <kherbst at redhat.com>
    (cherry picked from commit b4380cb070c0865f1fbfb3720056545665759bc3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=005fe7e03bf4eeaea6d93e277ae884b64b3a3dfe
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Tue Nov 6 11:57:20 2018 +0100

    cherry-ignore: add explicit 18.3 only nominations
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>




More information about the mesa-commit mailing list