Mesa (staging/20.1): 43 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Jun 27 11:02:51 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=798cccaa752822e968a7fd5ffa4725a2da6afb7d
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 22 20:00:07 2020 -0700

    ci: Rename x86_cross_arm_test to just arm_test.
    
    This gets us back to the behavior we used to have for freedreno: clicking
    play on arm_test gets you testing of the ARM platforms that aren't under
    arm-build (the LAVA runners).
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 601a029e67cc62a32cf028d87653a877c18ecfbd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40dd1aa1316c977e2fe773c5c0077eaf48a89199
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 22 19:58:50 2020 -0700

    ci: Don't build an arm_test container now that the last user is gone.
    
    db410c and cheza used to use it, and now both are on baremetal.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 9c9ade468598e9c177612e5fc0860aa8b9b39b1d)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ef411951242bf6ecd1d31c52898dc6da9738a2c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 11:22:37 2020 -0700

    ci: Switch cheza (freedreno a630) testing to baremetal.
    
    Now that we have scripts in place to do baremetal testing of cheza, switch
    it over.  As of this writing, we have 5 chezas for baremetal and 4 for the
    old docker CI setup (just 2 fewer than we originally had before this work,
    since some had had filesystem failures and I switched those first), and
    once we are sure of this we can backport to stable branch CI and move the
    rest of them to baremetal.
    
    I've run a lot of jobs through the baremetal scripts as I worked on
    sorting out vulkan CTS stability, so I feel good about the stability of
    the GLES CTS here.
    
    The options job is now split out to separate jobs, as we don't currently
    have a way to stack multiple sets deqp runs with different env vars in a
    single baremetal run, and just chaining cros_servo.sh invocations runs
    into a lack of cleanup of the serial-watching scripts which we rely on
    container exit sorting out for us.  This means a little less than 2x the
    artifacts downloads we had before for a630 and a few more container
    instantiations.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 6f4fc4ff71524d55f6b481e4580c377d3c5f3b66)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c49fdf368182ac94b525ddc799871a64037ac000
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 09:57:25 2020 -0700

    ci: Add scripts for controlling bare-metal chezas.
    
    This will let us:
    
    - deploy kernels for testing code depending on new kernel featuers
    - Ensure a pristine state in the HW before starting our tests
    - Avoid disk rot on the chezas taking them out (we'd lost 3/9 in a few
      months).
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit c89a749f66527caf72c43b433dc27de1594a87f6)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7290b3b559f5ce7e1bcc72229c02c7761f7ea1fe
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 6 15:55:30 2020 -0700

    ci: Build a cheza kernel.
    
    This is a set of kernel options I've come up with mostly cribbing from
    chrome os's kernel config snippet.  We also build an lzma kernel, as
    uncompressed kernel is big but lzma is the only compression supported by
    the bootloader.  With that image, we have to pack it into a FIT formatted
    image+dtb blob.
    
    CONFIG_SUNRPC_DEBUG is added so that you can set "nfsrootdebug" to figure
    out what's going wrong with your nfs mount (mine were "both the tcp and
    nfsvers options were required, and don't try to use 'default' as the root
    path to defer to DHCP's answer because otherwise you get
    /tftpboot/default, just use an empty root path which doesn't prepend
    /tftpboot.")
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 3a1010e21ac426736fb9af289570d3fbbaaa1884)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dc2a63d4070687d43fa2f9849ebebbac00a34a8
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 6 17:00:14 2020 -0700

    ci: Disable the firmware loader user helper option in arm64 kernels.
    
    We won't have a user helper, so don't block for 60 seconds for it to show
    up.  Speeds up debug of new kernel builds.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit b678568a5ef56a6b87204ec1b0499b7c04591656)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a757b7c7c4e5d24fa726c4fca355acd4c5fccb62
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 13:28:30 2020 -0700

    ci: Quick exit qpa extraction for non-matching qpas.
    
    When you're bringing up a new driver in CI with significant number of
    failures (or when a CI run breaks a driver), the QPA extraction can easily
    take the whole job timeout as we go about processing each QPA (100 of them
    in my early VK CI fails) per unexpected result we're saving (50), which
    involves reading and each line of the file in shell.  By quickly filtering
    out the QPA files not including our test, we can save all that shell
    overhead, bringing QPA extract time down to a couple of minutes.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit f0c102c075f8ac76629bb34619187262ccc3e9d8)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=678f9b69a1a889c2fac8af3d8c875761267b3ffd
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 22 15:48:55 2020 -0700

    ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml.
    
    I'm going to want it unset (artifacts enabled) for the cheza jobs.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 46d9b500f4fa57affbb75ffe092dcf23a717706f)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f83146e98f2b2449a021dcce9179015cf514b240
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 10:53:05 2020 -0700

    ci: Add DEQP_EXPECTED_RENDERER support for VK tests.
    
    I used this to debug what was going on with freedreno VK in CI.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 33e0821a99fcc9e97ae0ce2065f2ce14df568c31)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0df5b0882ebcb8c510a51a5ab94b8986933e868
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 11:18:33 2020 -0700

    ci: Auto-detect the architecture for VK ICD filenames.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 6766d51c15fc8143466b53aa7384d0c06218f12d)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6ea925cc4d8aa16303d6ff596588cfd7f42e235
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 11:07:41 2020 -0700

    ci: Drop old comment about enabling --deqp-watchdog.
    
    The parallel deqp runner does its own 60s watchdog.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 044f50b9fdb0186ce32c5e54710f025ff677dab7)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03fb442a2f9df9ddfc015337c26eca67021e5328
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 10:15:19 2020 -0700

    ci: Drop double ".txt" suffix on the unexpected results file.
    
    Just a cosmetic fix in reviewing logs.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit c343d00edeb9a36a937e38664945ba6554fd4011)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=967bdab328a20a8756c2eb3cfbd2a3788e795de2
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Sat May 16 12:07:42 2020 +0200

    gitlab-ci: Also list arm/x86_build in needs: of test jobs
    
    Without this, the test jobs may spuriously run if the arm/x86_build
    jobs fail.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit 43111ea74589db078aa7d385d49d480097d22439)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7d771a1e71b1fafe56a6ddb7c0b9c4540cf28e6
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Sat May 23 16:07:53 2020 +0200

    gitlab-ci: Enable -Werror in `meson-s390x` job
    
    It's warning-clean.
    
    v2:
    * Prevent -Werror from being enabled in `meson-ppc64le` job as well
    
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    (cherry picked from commit 6c99de98eca60daf40f10291637475c03d8183b7)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=141b505ade483dec9fcc2027604a45528b358e1b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 16:27:01 2020 -0700

    ci: Improve baremetal's logging of the job env var passthrough.
    
    Trying to read the sh -x script output was rough, just cat the file once
    we're done setting it up.
    
    (cherry picked from commit 38f32372aa94519f86f3358bea1e26e11398d59c)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026d829e5fb0f41436b8ae2c6a93b84afb3f1bcb
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 16:01:15 2020 -0700

    ci: Do an explicit NIR validation-enabled pass on freedreno a630.
    
    We disable it for most of the CTS because it's slow, but let's do a
    fractional run to make sure that we don't hit any obvious failures.
    
    (cherry picked from commit 6839ad59e6850beaa95a2d3a401672334ebd08e0)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e31a8c6f21cf40b62c2ccb55843599b844f8596
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 17:18:12 2020 -0700

    ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run)
    
    We were doing sed -i /filter/p, which printed everything but printed the
    filtered things twice (though they'd only get tested once).  Now that the
    filter works, run all the UBO tests instead of doing a 1/5 run, revealing
    new failures.
    
    (cherry picked from commit 90cf494338512bde89717600efabc4135545216e,
    commit message and UBO fail list updated since we don't have the UBO
    fixes in)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfff49e32d07b2e7bcd3e03d3dd4ea2a79fff6ed
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 19 16:33:10 2020 -0700

    ci: Disable SMP on the a5xx boards.
    
    CPU0 comes up at some plausible freq, but the rest are at 19Mhz waiting
    for cpufreq to come up, which has not been upstreamed.
    
    (cherry picked from commit 6033c10092ae69ce2a0ad8fe0a25e124f6bbf50c)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ee6ea4956c0060f30995c598ee45ad47f25596
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 11:08:08 2020 -0700

    ci: Switch the baremetal runner to be an x86 docker image.
    
    The runner is an x86 system, so running the ARM image meant doing
    everything at runtime under qemu, and for the xz of the test rootfs that
    was quite expensive.  Also, we can rebuild x86 images much faster than we
    can rebuild arm images for container development, which will help unblock
    some of the other feature parity work I have to do versus the old docker
    system that cheza is using.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 68b3b5bcab95f34073fcde7fe671cb25975218b0)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=982a8830a8b514b28eb9646330e8fe0a238e07cf
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 16:58:26 2020 -0700

    ci: Update versions of packages to remove from rootfses.
    
    testing's versions have updated, and the apt one was pretty big in the
    stripped rootfs.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 8094a9ab685b67ce5bd54b3f7a2a7b22795f5420)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5096aee3b02d25c3a5e10b840ee275f2838ee70a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 14:36:36 2020 -0700

    ci: Make the create-rootfs more resilient.
    
    If the file doesn't exist, fine.  We didn't happen to get that package
    dragged in.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 18fc6a95b672eaa331425538416f035786a1092d)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa91442fe8d2456c88e326e5635c3928c14f7466
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 10:38:12 2020 -0700

    ci: Make cmake toolchain file for deqp cross build setup.
    
    This adds a few more variables that we found we needed for x86-to-arm dEQP
    cross builds.  Also note that we're now fixed to use ccache in the dEQP
    builds.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 588ea3184ceb928cbc11e99ba3a7cfae2aa61773)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6ba816cd9131e85e5113690b80c378a1be67752
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 12:14:39 2020 -0700

    ci: Autodetect whether we need cross setup in lava_arm builds.
    
    The x86 baremetal build would have an armhf cross file, and need the
    kernel env setup.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit a65521145c0da91a4fe4c9901921745a1af178f1)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1e295475e0cb3d56bb52d719373a78af0a904cd
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 11:54:04 2020 -0700

    ci: Move cross file generation to a shared script.
    
    We're going to do this in another container soon, and it would also be
    nice to consolidate cmake cross setup.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 188916bd060e09fbbc1b3911516cd1f49b0291fd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=036a8654c18ca02d0c1a8620c087bc741d780863
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Wed May 13 16:44:30 2020 +0200

    ci: Fix TypoError error when traces in traces.yml is an empty list
    
    v2: Python's nitpick (Andres)
    
    In case of an empty list of traces, the results.yml will contain an empty
    curly braces. In YAML, an associative array can also be specified by text
    enclosed in curly braces ({}),
    
    This commit also adds the corresponding test to check the behavior of
    tracie when no traces are added in the traces.yml file.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 4504d6374dbe2aa40af519c16765457bcbf81b84)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1fd12a764aa3400d7bda8f4a2ee1b3f59ea4dff
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Wed May 13 20:48:32 2020 +0200

    ci: Split test_tracie_skips_traces_without_checksum in separate cases
    
    test_tracie_skips_traces_without_checksum does the logic previous to
    the commit 8546d1dd789b58bd0aff5ca0a231efb35c09c1ac. The traces.yml includes
    several traces, only the one without checksum is ignored by tracie.
    
    As a complementary action, this change adds an new test
    (test_tracie_only_traces_without_checksum) to verify the behavior for
    cases where the traces.yml only contains traces without checksum.
    
    Finally, test_tracie_skips_traces_without_checksum is renamed as
    test_tracie_traces_with_and_without_checksum
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit e85dc9a240601a201ec662f1a17bbdbea2965bfd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1b2075335b4945364291166fd8214687f6923f
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Mon May 4 18:11:08 2020 +0200

    ci: Migrate tracie tests done in shell script to pytest
    
    v2: Verbatim translation from the original shell script
        Make the corrections visible in explicit commits (Andres)
        Remove redundant code (Alexandros)
        Code style nitpick (Rohan)
    
    Reimplementation of the tracie's self-tests using a pythonic test suit
    (pytest).
    
    The new tracie/test.py module is almost a direct translation of the
    tests defined in the tracie/test.sh. This new implementation of the
    test provides a more common framework where define the tests.
    Also allows a better introspection for the tests results and/or
    resulting errors.
    
    This patch also adds python3-pytest as dependency for the built images
    and adapts the tracie-runner scripts to run the self-test using pytest.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Alexandros Frantzis <alexandros.frantzis at collabora.com> [v1]
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Rohan Garg <rohan.garg at collabora.com> [v1]
    (cherry picked from commit 550a4f77648f68bc48df34ce9d39dc3df1461f13)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00576f3f8dcfc3320ce86d776853c30d811288ac
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Tue May 5 15:08:04 2020 +0200

    ci: ArgumentParser receives the args from the main parameters
    
    Change the main function to receive the args parameter from
    sys.argv[1:]. The args parameter will be passed to the
    ArgumentParser.parse_args() function as argument.
    
    This change provides an easier  main() function signature to use
    with pythonic testsuites.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Rohan Garg <rohan.garg at collabora.com>
    (cherry picked from commit 37621da7b144a6021a8e3962352ad3561e82f560)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9756c2855807ddea39ab604f0a62d837cf9987e
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Tue May 5 09:07:34 2020 +0200

    ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths
    
    RESULTS_PATH and RESULTS_PATH, as variables in the module context, are
    resolved one single time, only during the first module loading. If the
    the Python code in execution changes the current dir at some point,
    those paths are not going to be updated anymore keeping the paths
    wrongly pointing to the old working dir.
    
    This change modify the definition of those variables to use simply
    relative paths.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Rohan Garg <rohan.garg at collabora.com>
    (cherry picked from commit eb1f22fb014384bec96fa2c2b08e09a2cb29cddd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=305af36058260f77884b9c76c5a4e922ae66b3b5
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat May 16 23:59:40 2020 -0400

    freedreno/ir3: avoid applying (sat) on bary.f
    
    This causes failures on a3xx resulting in the non-sensical dEQP failures
    on packUnorm2x16. The same test uses ldlv on a4xx+, so just disallow
    (sat) on bary.f on all generations.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 9048adbd246c725ae80942b6b56a742ad02295dc)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab8d892146b2c0f9e467f48966776fa648090882
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat May 16 21:39:09 2020 -0400

    freedreno/a3xx: reinstate rgb10_a2ui texture format
    
    Rendering doesn't work, but having the format in place avoids an assert
    when selecting the texture format in st_format. I believe it's required
    for GLES3, so more tracing is required to determine what bit we're
    missing to make rendering work.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 8d86892ea3cd6239a9faae825bb657292a7ba848)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c1ab0a7a6a823d4f382c92acaf972d287be592d
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat May 16 21:37:53 2020 -0400

    freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui
    
    This fixes a number of dEQP tests:
    
      dEQP-GLES3.functional.fbo.blit.conversion.r8*
      dEQP-GLES3.texture.specification.basic_teximage2d.r8*
    
    and others. The reason why this enum showed up in traces for R8 is that
    it was an "upgraded" texture to R8G8.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit ff4df32fae58d944e309ffd8e3fd05669a8cc2c9)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba1c81a1fd3d8944c8acc9f0de3fd030e51f47f
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu May 14 22:51:38 2020 +0200

    gitlab-ci: exclude scripts that don't affect the build
    
    All the other files in bin/ are not used by any build system and as such
    cannot affect the build.
    
    I've been working on maintainer tools lately and it's frustrating to have
    the CI wait for 45 minutes to rebuild everything and not even read/run
    the files in the MR when it could've just been merged and moved on to
    the next MR 45 minutes ago.
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
    (cherry picked from commit 576bff5c73ff217b15900982640dbf8f184569d5)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=245623b82950fb0dff2c01022479686154961c05
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Mon Apr 27 18:46:32 2020 +0200

    gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64
    
    mingw-w64 pulls in a lot more packages we don't need.
    
    g++-mingw-w64-x86-64-win32 is only available in Debian testing, so get
    all mingw packages from there.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit c059b2270724b2c02416d7d7d45e23a5e994cda5)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5182cf8f789d3a2263eb436ffd0a3e4df1b72c16
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Thu Apr 30 09:28:04 2020 +0200

    gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop
    
    Simpler like this, since they're only needed for one cross architecture
    each.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit dcbb189bbeed39ab03b65fa821dec91cbb999f84)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c23fc3d330e01390cb18f7378b20f545bde98a8
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Mon Apr 27 12:42:58 2020 +0200

    gitlab-ci: Install WINE from Debian testing
    
    Instead of a third-party repository which has proved unreliable at
    times.
    
    This pulls in glibc 2.30 from testing in the x86_build image, so we need
    to update the x86_test-{gl,vk} images to match.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit da3aee926387cb9113b79c5376a6a8f4295582ac)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4c477a65a1d9c84052fbb694ff432bfafdbc824
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Fri May 8 11:30:09 2020 +0200

    gitlab-ci: Add Debian testing repository for x86_build image
    
    We don't want LLVM 8 packages to be pulled in from testing though (it
    would make installing llvm-8-dev for cross architectures a lot more
    complicated), so explicitly select buster-backports for them (they were
    already implicitly installed from there before, since they're not
    available in buster proper).
    
    (cherry picked from commit fd9b445145851dcc3d697f3df46f86f86db466c0)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af2affada2342b3ee17e101d2b2782307e94fbd9
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Thu Apr 30 11:45:58 2020 +0200

    gitlab-ci: Move down container_pre_build.sh invocation in x86_build.sh
    
    It was in the middle of package installations.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit f2773d706707b14f3285f337cfeb5e37b8a60385)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecded3cc52e2e6e941e515819b474e2ac288971d
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 5 12:17:49 2020 -0700

    ci: Fix the nick used in IRC reporting.
    
    robclark found that we needed unique IDs when multiple runners were trying
    to report flakes at the same time, but it turns out due to nick limits (16
    chars on freenode) we were just getting all the runners appended with
    "-142" (or whatever the prefix of the pipelines are these days).  And, for
    the new flake reporting from baremetal, all the runners ended up being
    just "google-freedreno".
    
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 2637961d29b3828e07953159d075f8544ce3fae5)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7622f2612745d86e0bbd1c814793a01721a75b9c
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 5 10:44:46 2020 -0700

    ci: Improve the flakes reports on IRC.
    
    We were incorrectly taking the merge-request on non-MR pipelines (the
    master build after merge) due to a missing '$'.  And, for those pipelines,
    it would be nice to note whether they're for master or a stable branch.
    
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 2c50176dfea360775d36cbbb02027d959db6dfaa)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3afa07136495ae99d029e1951ec718c5c3de832f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 1 09:57:00 2020 -0700

    ci: Enable IRC flake reporting on freedreno baremetal boards.
    
    The IRC channel is useful for me to track and ban flaky tests before they
    irritate people too much.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2654
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 3b5e71cb181bae7646abe561a779b3d2062ba0cb)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cea78c234d5580738c1f2a5061388d56e913cae0
Author: Eric Anholt <eric at anholt.net>
Date:   Mon May 4 13:42:41 2020 -0700

    ci: Clean up setup of the job-specific env vars in baremetal testing.
    
    Avoids copy and paste errors when adding more vars.
    
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit c7bbc211d681696687a134eb158d55fcb674907c)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=921af623de35504429273e75fa5c3d459b608d0b
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Wed Apr 29 17:56:26 2020 +0200

    gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules
    
    Instead of duplicating them.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit 23daa49d4ca6bdbba989b7dd2e46a979494bf588)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>



More information about the mesa-commit mailing list