mesa/src/panfrost/lib
Boris Brezillon 93e9bfcfd5 panfrost: Fix multiplanar YUV texture descriptor emission on v9+
Multiplanar YUV textures require two surface descriptors, and the
base address calculation should be moved inside the for loop,
otherwise we always take the base address of the first plane.

Fixes: 144f9324a3 ("panfrost: prepare v9+ to support YUV sampling")
Cc: stable
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26425>
2023-12-05 00:26:20 +00:00
..
genxml pan/decode: Fix the pan_unpack() call for JUMP instruction unpacking 2023-11-17 09:29:10 +00:00
tests panfrost: pass blendable formats to pan_pack_color 2023-11-06 14:30:28 +01:00
.gitignore
meson.build meson: inline gtest_test_protocol now that it's always 'gtest' 2023-03-10 07:20:29 +00:00
pan_afbc.c panfrost: Add debug flag to force packing of AFBC textures on upload 2023-10-25 14:25:31 +00:00
pan_attributes.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_blend.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +00:00
pan_blend.h panfrost: Convert to PIPE_BLEND enums internally 2023-07-13 21:03:32 +00:00
pan_blitter.c pan/genxml: Fix 'Shader Program' descriptor definition on v9 and v10 2023-11-17 09:29:10 +00:00
pan_blitter.h panfrost: prepare pan_image_view for multiplanar formats 2023-08-07 19:35:12 +00:00
pan_bo.c pan/bo: Make sure we catch refcnt underflows 2023-11-17 09:29:10 +00:00
pan_bo.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_clear.c panfrost: pass blendable formats to pan_pack_color 2023-11-06 14:30:28 +01:00
pan_cs.c panfrost: Inline pan_emit_tiler_ctx() 2023-11-20 16:38:08 +00:00
pan_cs.h panfrost: Inline pan_emit_tiler_ctx() 2023-11-20 16:38:08 +00:00
pan_device.h panfrost: store blendable_formats in panfrost_device 2023-11-06 14:30:31 +01:00
pan_earlyzs.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_earlyzs.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_encoder.h panfrost: Estimate vertex count for hier mask 2023-03-31 00:19:18 +00:00
pan_format.c panfrost: allow packing formats outside of pan_format.c 2023-11-06 14:30:14 +01:00
pan_format.h panfrost: allow packing formats outside of pan_format.c 2023-11-06 14:30:14 +01:00
pan_indirect_dispatch.c nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
pan_indirect_dispatch.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_layout.c panfrost: Fix format_minimum_alignment() for v6- 2023-11-17 09:29:10 +00:00
pan_pool.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_props.c panfrost: store blendable_formats in panfrost_device 2023-11-06 14:30:31 +01:00
pan_samples.c panfrost: Drop unused decode_position for samples 2023-08-01 23:18:29 +00:00
pan_scoreboard.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_scratch.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_shader.c panfrost: Lower sysvals in GL 2023-03-23 23:53:46 +00:00
pan_shader.h panfrost: Preprocess shaders in the driver 2023-03-23 23:53:46 +00:00
pan_texture.c panfrost: Fix multiplanar YUV texture descriptor emission on v9+ 2023-12-05 00:26:20 +00:00
pan_texture.h panfrost: Add debug flag to force packing of AFBC textures on upload 2023-10-25 14:25:31 +00:00
pan_tiler.c panfrost: Choose hierarchy masks by vertex count 2023-03-31 00:19:18 +00:00
pan_util.c panfrost: do not handle NONE-swizzle 2023-12-01 07:53:58 +00:00
pan_util.h panfrost: pass blendable formats to pan_pack_color 2023-11-06 14:30:28 +01:00
wrap.h pan/decode: handle more than one panfrost_device 2023-08-14 22:41:10 +00:00