URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5dd779c4905a93b623915e224b2eefa40f073f9
Author: Alyssa Rosenzweig <[email protected]>
Date: Fri Oct 30 14:44:26 2020 -0400
panfrost: Add missing alpha-first special formats
Not sure if these come up with OpenGL in practice.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a67806edcdfe5d0f89542eb6c2b5ba95791d144
Author: Alyssa Rosenzweig <[email protected]>
Date: Fri Oct 30 14:44:19 2020 -0400
panfrost: Fix BGR233 component order
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5bc09358416a07190e2535eea548141efaebf46
Author: Alyssa Rosenzweig <[email protected]>
Date: Fri Oct 30 14:43:37 2020 -0400
panfrost: Fix RGB5A1 formats
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Reported-by: Icecream95 <[email protected]>
Suggested-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2af23bd1208d1ccf6bee44c3aa37d0a4a544c9d
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Oct 29 09:19:36 2020 -0400
panfrost: Use macro for panfrost_get_default_swizzle
Eventually this function should go away, but for now let's clean up a
bit.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Suggested-by: Icecream95 <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5d86198a4e8e7b35812a975fa30edc528de4ff0
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Oct 29 09:03:16 2020 -0400
panfrost: Add missing 1/2/4/64-bit formats to XML
Less than 8-bit formats may pack multiple pixels in a byte along a row,
possibly padding along the edge. We already had one such format
(RGBA4_UNORM), here are the rest.
As far as I can tell, 64-bit formats are purely a theoretical
curiousity. I don't think any implementation actually supports them, do
not use. Might as well complete the list, though.
I'm not actually piping any new formats into Gallium with this commit,
that can come later if someone has a use case.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Suggested-by: Icecream95 <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d473622fdeeec6c79266b48ea3e6000b9b0e4e71
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Oct 29 08:52:34 2020 -0400
panfrost: Rename VARYING_POS to SNAP4
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5cac4511f5e61cfa85f9b82291006b618c3250
Author: Alyssa Rosenzweig <[email protected]>
Date: Thu Oct 29 08:50:06 2020 -0400
panfrost: Rename VARYING_DISCARD to CONSTANT
Used for data that does not exist. If used for a load, it is a
zero-components read (so you can use a 0000 or 0001 swizzle) that does
not touch memory. If used as a store, writes are simply discarded.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6bdd976e6110fbf4ec1add9c11d0382e38236d3
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Aug 12 17:45:05 2020 -0400
panfrost: Split out v6/v7 format tables
Midgard (v4, v5) and Bifrost v6 have swizzles on every pixel format
descriptor, allowing for arbitrary component reordering. With v7,
reordering is limited to a fixed set of common swizzles, which
simplifies the hardware but to some extent limits the formats available.
To handle, we split out the format tables, with the correct table for
the current hardware loaded as dev->formats.
v2: Switch sRGB flag from T/F to S/L per icecream's suggestion
v3: Add back Z16_UNORM formats to fix trace changes.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=29bb2812c141ca6dcb4d568a3b11bd49e6cf19eb
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Oct 28 08:24:51 2020 -0400
panfrost: Add v7-specific depth formats
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ca1478b2b31f67c358e07e707f68611fb0d8b76
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Oct 28 08:22:12 2020 -0400
panfrost: Add miscellaneous missing Midgard formats
Just trying to flesh things out so we can see what's available in one
place.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a21d3debc3f16e93c2417849379f9d9f4247b571
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Oct 28 08:18:55 2020 -0400
panfrost: Add missing depth/stencil formats
Available even on Midgard.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6fb9ef919f3b4583d4662c59bfa93c60025bc93
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Oct 28 08:16:35 2020 -0400
panfrost: Add v7 special colour formats
Required for some obscure lowerings.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae1be954cadbe0535a3147009072c46662ab198
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Oct 28 14:14:48 2020 -0400
panfrost: Remove panfrost_is_z24s8_variant
Z16 supports AFBC too nowadays, so this helper is misleading.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=870283bcc4ac2e2275d7ff6ddf455164f4f264a7
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 21:18:06 2020 -0400
panfrost: Remove duplicated format arg for ASTC
We don't want to hang onto the raw mali_format, but we already have the
pipe format right here, so just use that instead, avoiding a (false)
dependency.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=44155fa661c300a69dc1edc74edc7c15ef33f743
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 21:10:27 2020 -0400
panfrost: Complete format_to_bifrost_blend
Instead of matching on the PIPE format directly, match on the internal
format of the tile buffer and pick the pixel format that corresponds to
the internal tile buffer format (which differs from the format written
back to memory in the general case).
We add a number of missing formats to accomodate this, including the
AU/PU variants of each tilebuffer pixel format, where the AU formats use
the extra bits to store extra precision for dithering but the PU formats
simply pad the extra bits with zeroes. For the moment we use AU
everywhere. I'm not sure if there's a cost associated.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1624b67dc1872fbf7cef09b31279b61bbb7b3a1
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 20:24:46 2020 -0400
panfrost: Use panfrost_blendable_formats for blending
Finally the yak shaving pays off.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=41f06ac8776eab138d50548e0167ee1e5df688a4
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 20:22:34 2020 -0400
panfrost: Use panfrost_blendable_formats for SFBD
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=293198ea04ef4bc286f7e425e332360b3230424e
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 19:05:03 2020 -0400
panfrost: Use panfrost_blendable_formats for MFBD
v2: Fix tilebuffer size calculation
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9b16ca4c91242cc9846e6590c7acfa997a010df
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 18:44:54 2020 -0400
panfrost: Add a blendable format table
Map PIPE formats that are fixed-function blendable to their (internal,
writeback) tuple. Formats which are renderable but require a blend
shadeer will be handled elsewhere to keep this easy to verify.
Notice the subset of SFBD and MFBD color writeback formats used to
identify fixed-function blendable formats are bit compatible, so it
suffices to store only the MFBD variants.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=666677d0ef5cfbb585270f21da6818e893c26a4a
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 14:22:06 2020 -0400
panfrost: Use consistent swizzle names in XML
These are not the canonical names but they are less ambiguous and will
integrate better with the format tables.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e18d9952bb4c48f8c2bc3c8df3ebb7bc1024cd8
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 14:23:12 2020 -0400
panfrost: Add MALI_EXTRACT_INDEX helper
Extracts the 8-bit index from a 22-bit pixel format.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b48b9e61902a95d4e2d80009c33bc88f44b5d1b
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Oct 27 14:21:44 2020 -0400
panfrost: Don't double-compose swizzles
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Fixes: b9a136cdd1e ("panfrost: Implement BGRA textures")
Tested-by: Christian Hewitt <[email protected]>
Reviewed-by: Boris Brezillon <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7352>
_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit