mesa/src/panfrost/lib
Boris Brezillon ae6c9315a8 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>
(cherry picked from commit 93e9bfcfd5)
2023-12-05 14:34:03 +00:00
..
genxml pan/genxml: add Width/Height fields to v9+ Plane descriptor 2023-09-26 21:13:50 +00:00
tests panfrost: mandate proper alignment requirement depending format and arch 2023-08-07 19:35:12 +00:00
.gitignore panfrost: Add panloader/ to .gitignore 2020-08-06 23:54:24 +00:00
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 treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +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/decode: handle more than one panfrost_device 2023-08-14 22:41:10 +00:00
pan_bo.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_clear.c util: Move u_pack_color.h and dbughelp.h into src/util from/src/gallium/auxiliary/util/ 2023-08-02 03:41:24 +00:00
pan_cs.c panfrost: prepare pan_image_view for multiplanar formats 2023-08-07 19:35:12 +00:00
pan_cs.h panfrost: Estimate vertex count for hier mask 2023-03-31 00:19:18 +00:00
pan_device.h pan/decode: handle more than one panfrost_device 2023-08-14 22:41:10 +00: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: advertise YUV formats for valhall 2023-09-26 21:13:51 +00:00
pan_format.h panfrost: Replace the usage of PIPE_BIND_* with PAN_BIND_* 2023-06-10 14:54:11 +00: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: Precalculate stride and nr of blocks for AFBC layouts 2023-10-25 14:25:31 +00:00
pan_pool.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_props.c panfrost: Add GPU variant of G57 to the set of known ids 2023-10-04 16:32:05 +00: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 14:34:03 +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: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_util.h panfrost: Add debug flag to force packing of AFBC textures on upload 2023-10-25 14:25:31 +00:00
wrap.h pan/decode: handle more than one panfrost_device 2023-08-14 22:41:10 +00:00