Mesa (main): 28 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 1 01:40:45 UTC 2021


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd79c8992d484516a5272332663061434ccfdb29
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 20:08:50 2021 -0400

    asahi: Allocate slices for mipmapping
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ae53334f1dfc1ed5c5d1225ab400d4cb8355f8
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 20:08:57 2021 -0400

    asahi: Set levels in texture descriptor
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6899f002fa767b13cdf7dc3918da979ab9071db3
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 20:08:37 2021 -0400

    asahi: Add mipmapping state to the XML
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15efc05019523a82886786e6e8fed3ae24e2a8fa
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 19:21:49 2021 -0400

    asahi: Abort on blit()
    
    Unimplemented.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a3e780aa6610120299370fcd7ae07cc534a9f6d
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 18:59:02 2021 -0400

    asahi: Make data_valid a bitset to save memory
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bbf72cec0b53cd9dcde6fc1aae71bf4d25fc7b2
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 16:35:36 2021 -0400

    asahi: Allow half-float vertex buffers
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf42d17a16086abf823ccd504d13301d8d9cbc42
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 16:35:21 2021 -0400

    asahi: Flesh out the formats table
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52f8d8ad64e4589204db9af469206d18d0725ca0
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 16:34:23 2021 -0400

    asahi: Fake CAPs for ES3 with AGX_MESA_DEBUG=deqp
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a917ad58e7cb87fd542526e293872ba7c53595a0
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 16:10:40 2021 -0400

    asahi: Lift streamout scaffolding from Panfrost
    
    Trying to fake ES3 for dEQP-GLES3.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b24a3e9e93219d86acb5cd72697976371fa72a2
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 16:10:02 2021 -0400

    asahi: Add "hacks for dEQP" flag
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2e1d8160fc10c49ddbc40884dc1b79af84d7d5d
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 15:46:18 2021 -0400

    asahi: Add ETC2 formats to table
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd09a618876cfd3d92c613a799e753c53af92be6
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 15:37:40 2021 -0400

    asahi: Respect render target format swizzle
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f690d1f7ab5103f825393ab57a3c8e1401579042
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 15:34:40 2021 -0400

    asahi: Use pixel table in is_format_supported
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b1e273cb5b7d10919c87060d201ddb46f9dde7d
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 15:29:20 2021 -0400

    asahi: Scaffold format table
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bb71726229d437d3806affcc8683cceda759e6a
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 15:08:55 2021 -0400

    asahi: Hide pixel formats behind an opaque type
    
    Convenient for mapping a format table.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=022e482eaa38ca635c637e1e1048cf9dd63e2e8d
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 14:37:06 2021 -0400

    asahi: Add format enums
    
    Split it up into the underlying parts. Now we can decode every format
    accessible in Metal.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb5983b48ea075461d6f8aba8ffe5ae69ced2299
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 14:36:56 2021 -0400

    asahi: Print unknown enum values
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=963f07cb6e406425b9d07ba245006c6d9105b367
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 04:24:40 2021 +0530

    asahi: Align strides to 16 bytes
    
    Apparently required for texturing.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfd5e52f1600056d4ea2df39deb74a73bfaa33eb
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 04:09:51 2021 +0530

    asahi: Note that "render target" lacks an sRGB bit
    
    sRGB is handled through other mechanisms.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ac4adecb9269b15659bef2cbe69e0f7c77630c
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 18:08:14 2021 -0400

    asahi: Handle linear display targets as well as tiled
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90d167d3d18908eedcbcb0f67124ead5f958dcb
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 03:33:05 2021 +0530

    asahi: Respect linear strides
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=118682dd8340c815aadb4a356201f5b6c1c77a2e
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 03:31:43 2021 +0530

    asahi: Identify line stride in texture/RT XML
    
    The off-by-four is concerning.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bacff070186cd910e58e3b018a9852a8c613c7b5
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 03:25:34 2021 +0530

    asahi: Translate layouts for texture and RTs
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0ef01c68b54805c2b71d655843f70cf7e9d6b8
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 03:19:35 2021 +0530

    asahi: Add layout enum to XML
    
    Used for textures and render targets. There are more values here, probably for
    other tiling schemes and compression.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46bc37a8d0415d2ec47527003129996bcd2f70e7
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 03:15:10 2021 +0530

    asahi: Use dt_stride for line_stride where needed
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf3c42fd114df69db52df04724f837c04fdba925
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Mon May 31 03:01:07 2021 +0530

    asahi: Determine tiling vs linear for internal textures
    
    Logic lifted from Panfrost.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c97d1c83704107e4977fbabbcf63176cd0ec101
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Sun May 30 22:48:37 2021 +0530

    asahi: Implement wide lines
    
    Identify line width field and route through the Gallium line width.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5f759cff8a1b24336596974f1c5f1b4e02b726c
Author: Alyssa Rosenzweig <alyssa at rosenzweig.io>
Date:   Thu May 27 22:51:09 2021 -0400

    asahi: Fix off-by-one in viewport scissoring
    
    As discovered during the stream. Typo pointed out by someone in the Twitch chat.
    
    Fixes: f285a1220ea ("asahi: Implement scissors and scissor to viewport")
    Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11086>



More information about the mesa-commit mailing list