mesa/src/panfrost/util
Benjamin Lee 448b5e0225 panvk: implement multiview support
In Valhall multiview, position/varying shaders are invoked once per
draw. Each invocation write separate outputs for all views. Fragment
processing is handled by the existing multilayer support. Note that
because the hardware only supports up to 8 views, we don't have to care
about the case where there are too many layers to fit in one tiler when
multiview is enabled.

Signed-off-by: Benjamin Lee <benjamin.lee@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31704>
2024-12-09 20:31:49 +00:00
..
lcra.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
lcra.h panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
meson.build format: Generate endian-independent format aliases 2024-07-19 13:50:42 +00:00
pan_collect_varyings.c pan/mdg: quirk to disable auto32 2024-05-09 21:21:32 +00:00
pan_ir.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_ir.h panvk: implement multiview support 2024-12-09 20:31:49 +00:00
pan_liveness.c panfrost: clang-format the tree 2022-12-24 02:22:57 +00:00
pan_lower_framebuffer.c panfrost: use mesa_log infra instead of stdio 2024-11-13 09:15:05 +00:00
pan_lower_framebuffer.h pan/lower_framebuffer: Lower MSAA blend shaders 2023-03-23 23:53:46 +00:00
pan_lower_helper_invocation.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
pan_lower_image_index.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
pan_lower_image_ms.c panfrost: add support for image2DMSArray on bifrost 2024-08-23 16:57:58 +00:00
pan_lower_sample_position.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
pan_lower_store_component.c panvk: implement multiview support 2024-12-09 20:31:49 +00:00
pan_lower_writeout.c pan/util: Discard depth/stencil writes when early fragment test is forced 2024-10-16 13:20:56 +00:00
pan_lower_xfb.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00