Mesa (master): 28 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Aug 17 12:04:48 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd265bb4f1fb6770a296ec6c2bf22692bd3054f6
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 16:13:33 2020 -0400

    panfrost: Update CI expectations
    
    The GenXML approach is more stable, so somehow some failing tests
    disappeared.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a13351234cae688ef5ed2aeb6c42d719c76c5cd
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 16:04:47 2020 -0400

    panfrost: Drop union mali_attr
    
    Now replaced by the XML translation. I left the comment explaining
    instancing since this is still very good information about how to
    calculate these fields.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e3fe54e2e01a562f285eb98910b7f4d8ba475f9
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 16:03:12 2020 -0400

    panfrost: Drop hand-rolled pandecode for attribute buffers
    
    Sadly, we lose some of the validation, but indeed, much of the
    validation has turend out to be wrong after enough development so... meh
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec58cda5da0b7d43b5ff71db4f4f3b85629e6739
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:50:13 2020 -0400

    panfrost: Use packs for varying buffers
    
    In addition to better aesthetics, this automatically fixed multiple
    instances of accidental CPU readback of GPU buffers -- in a hot path,
    too!
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9732b64862f57b214e96ce01dba4674808987a22
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:25:04 2020 -0400

    panfrost: Remove mali_attr_meta
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2762a837d8da9727a20ee17a86d8609f093e49
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:27:40 2020 -0400

    pan/bit: Use packs for Bifrost unit tests
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef205dabd4909c6768f2181fff95fe3f9b451cf
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:23:51 2020 -0400

    panfrost: Use MALI_ATTRIBUTE_LENGTH
    
    Removes an unwanted reference to mali_attr_meta.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59fa26902d56e068de1769a62d8329e6777bba92
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:23:10 2020 -0400

    panfrost: Use pack for general varying
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c850637f5a988ce92c1dd22809229a1d2c22d37
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:21:20 2020 -0400

    panfrost: Use pack for XFB varying
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40b4ee9426f7b2e73e79e68da8c600cc8b4d643a
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:19:25 2020 -0400

    panfrost: Factor out general varying case
    
    To avoid hard-to-follow control flow now that we return void.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b805cf9b1f4eaf91bf21ff9d0fe9b86ce7e73041
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:12:39 2020 -0400

    panfrost: Pass varying descriptors by reference
    
    Instead of returning by value, as a stepping stone to packing directly.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5a264facfda518bb854737a563242cb36626c22
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 15:24:35 2020 -0400

    panfrost: Reword comment
    
    Avoid referencing data structures that no longer exist.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44397c580cc2401fdfea0a2f7d1df93a4e8d866c
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 13:27:51 2020 -0400

    panfrost: Use packs for vertex built-ins
    
    These probably need a bigger cleanup at some point but let's handle one
    thing at a time.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e646c861fc62d4163d9a94f910d3bb97731ed0b7
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 12:51:36 2020 -0400

    panfrost: Use packs for vertex attribute buffers
    
    Eliminates messy staging, I think.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9bb5dc911a1de4a1178af458babcaaa64998327
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 12:29:57 2020 -0400

    panfrost: Inline panfrost_vertex_instanced
    
    We'd like to have attribute code in one place together so we can
    refactor effectively; this routine as-is wouldn't fit perfectly outside
    Gallium anyway so let's do the simple thing.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9dc22512202f793f89d6cb86a780f81c2b88cd5
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 12:25:18 2020 -0400

    panfrost: Hoist instance_shift/instance_odd fetch
    
    We'll want to pass it as an argument shortly.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27f8b879cce4e396d3ca352f1366f5711346e96f
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 12:19:10 2020 -0400

    panfrost: Use packs for attributes
    
    Now that state is grouped, this is natural.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6caf789c07a8fc1968d4849f662c2e74c7b6160e
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 12:14:20 2020 -0400

    panfrost: Move attr_meta emission to the draw routine
    
    It's unfortunate that we can't do more at CSO time, but actually all we
    really need is the format after all, and this lets us group the state.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8236fa3ff166053f7e47a1a768631d3e9bf800bd
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 12:09:05 2020 -0400

    panfrost: Make attribute-buffer map explicit
    
    This helps decouple the attribute and attribute buffer emission.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cc81ea0c209078b02e1eb62a27d4c31b292ba3d
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Aug 14 12:01:55 2020 -0400

    panfrost: Simplify offset fixup proof
    
    No need to put strides and such into it at all.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fc90f7c3c5ad80360c87c6e0ca66d5b20e612d6
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Thu Aug 13 16:06:12 2020 -0400

    panfrost: Use better packs for blits
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e7fd2a0346ee364b1b0ccf58cc9214a602fcc35
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Thu Aug 13 14:44:11 2020 -0400

    panfrost: Add XML for attribute buffers
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76de3e691c661f7e7d64e0ca333ba429ca74e5ba
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Thu Aug 13 14:32:23 2020 -0400

    panfrost: Merge attribute packing routines
    
    In preparation for streamlining the packing, we need related code in one
    place.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8a722b85eaf13d2ac9d722fd5be053cb69903b
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Thu Aug 13 13:27:16 2020 -0400

    panfrost: XMLify attributes
    
    To keep review manageable, this only ports over pandecode and blitting.
    The main uses for vertex data and varying linkage will come next, as
    they touch considerably more code.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc3276317de5da31b7336a6aba0525bbc752191
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Wed Aug 12 16:46:07 2020 -0400

    panfrost: XMLify mali_channel
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=668ec24bfdb58090b769a51327ce81dd64da5eec
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Tue Aug 11 22:26:03 2020 -0400

    panfrost: Squash 22-bit format field in attr_meta
    
    This is an intermediate step to support v7 style formats. Now we don't
    see the mali_format alone, instead together with the swizzle (and sRGB
    flag, unused for attributes of course).
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5f18ce144f633695ee8fbadb0479230fa099817
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Tue Aug 11 22:06:07 2020 -0400

    panfrost: Drop NXR format
    
    It's not clear this was ever exposed under any GL/DX/CL/VK/... extension
    whatsoever...
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e03622e50fcebbcc32b2fd403b1a729c73cb49d5
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Thu Aug 13 15:19:07 2020 -0400

    panfrost: Set STRIDE_4BYTE_ALIGNED_ONLY
    
    It isn't clear to me why, but this breaks in some cases (such as some
    dEQP cases where the blob does a translate too).
    
    This reverts commit 9f2997dad061ee38e06f654f524dffbffc5b2a4b.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Cc: mesa-stable
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6326>



More information about the mesa-commit mailing list