mesa/src/panfrost/lib
Erik Faye-Lund 0688b0002a panfrost: add missing 4-bit formats
We were missing a couple of 4-bit formats, let's add them.

Vulkan 1.0 already requires VK_FORMAT_B4G4R4A4_UNORM_PACK16, which mapes
to PIPE_FORMAT_A4R4G4B4_UNORM, which we're currently missing support for.

But we can also support VK_FORMAT_R4G4B4A4_UNORM_PACK16, which maps to
PIPE_FORMAT_A4B4G4R4_UNORM. This format is optional, but there's no
reason we shouldn't expose support for it.

Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32083>
2024-12-09 21:16:04 +00:00
..
genxml pan/cs: Add an event-based tracing mechanism 2024-11-28 20:21:52 +00:00
kmod pan/kmod: Expose medium priority on panfrost 2024-11-12 08:46:22 +00:00
tests panfrost: Increase AFBC body alignment requirement on v6+ 2024-11-25 00:25:05 -05:00
.gitignore
meson.build panfrost: Move pan_blitter.{c,h} to the gallium driver 2024-10-03 09:53:35 +00:00
pan_afbc.c panfrost: Only allow AFBC(RGB) and AFBC(BGR) on v7 2024-12-09 12:09:21 +01:00
pan_afrc.c panfrost: add translation between modifier and compression rates 2024-07-11 19:02:50 +00:00
pan_attributes.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_blend.c pan: s/NIR_PASS_V/NIR_PASS/ 2024-12-05 08:49:45 +00:00
pan_blend.h panfrost: fix SAMPLE_ALPHA_TO_ONE 2024-09-26 02:25:28 +00:00
pan_clear.c panfrost: pass blendable formats to pan_pack_color 2023-11-06 14:30:28 +01:00
pan_desc.c pan/desc: Add a pan_image_view_get_s_plane() helper and use it 2024-12-02 20:18:43 +00:00
pan_desc.h panfrost: Select the effective tile size as part of pan_fb_info 2024-11-25 00:25:58 -05:00
pan_earlyzs.c panfrost: fix earlyzs settings for alpha_to_coverage 2024-09-30 18:33:41 +00:00
pan_earlyzs.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_encoder.h panfrost: Make pan_encoder.h panfrost_device agnostic 2024-01-23 16:32:09 +00:00
pan_format.c panfrost: add missing 4-bit formats 2024-12-09 21:16:04 +00:00
pan_format.h panfrost: add missing 4-bit formats 2024-12-09 21:16:04 +00:00
pan_indirect_dispatch.c pan/jc: Drop unused pool argument passed to pan_jc_add_job() 2024-05-28 16:03:30 +00:00
pan_indirect_dispatch.h panfrost: Make pan_indirect_dispatch panfrost_device agnostic 2024-01-23 16:32:09 +00:00
pan_jc.h pan/jc: Drop unused pool argument passed to pan_jc_add_job() 2024-05-28 16:03:30 +00:00
pan_layout.c pan/desc: Add a pan_image_view_get_s_plane() helper and use it 2024-12-02 20:18:43 +00:00
pan_pool.h panfrost: Make pan_pool.h panfrost_{device,bo} agnostic 2024-01-23 16:32:09 +00:00
pan_props.c panfrost: add device querying for AFRC support 2024-07-11 19:02:50 +00:00
pan_props.h panfrost: Add a helper to expose the maximum effective tile size 2024-11-25 00:26:02 -05:00
pan_samples.c panfrost: Make pan_sample.c panfrost_device agnostic 2024-01-23 16:32:09 +00:00
pan_samples.h panfrost: Make pan_sample.c panfrost_device agnostic 2024-01-23 16:32:09 +00:00
pan_scratch.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_shader.c pan/shader: Fix FS varyings.input_count initialization on v9+ 2024-08-20 13:20:51 +00:00
pan_shader.h panfrost: move pan_arch definition out of genxml to pan_props.h 2024-08-23 16:57:58 +00:00
pan_texture.c panfrost: Decouple reswizzling from texture build 2024-12-09 12:09:28 +01:00
pan_texture.h panfrost: Decouple reswizzling from texture build 2024-12-09 12:09:28 +01:00
pan_tiler.c panfrost: Remove uneeded pan_device.h inclusions 2024-01-23 16:32:09 +00:00
pan_util.c panfrost: improve swizzle inversion 2024-09-11 19:29:16 +00:00
pan_util.h panfrost: add debug flag to enable extra CS checks 2024-10-28 20:31:21 +00:00
wrap.h pan/cs: Add an event-based tracing mechanism 2024-11-28 20:21:52 +00:00