mesa/src/panfrost/vulkan/csf
Christian Gmeiner 7d59c62fde
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
panvk: Wire up VK_EXT_conservative_rasterization on v11+
Mali >= v11 has a Conservative Rast Mode field in DCD Flags 0 with
values Disabled and Over Estimate. Wire it to vk_runtime's
rasterization state and expose the extension on PAN_ARCH >= 11, with
caps restricted to overestimate only — HW has no underestimate value
and no overestimation-size granularity.

On v11-v13, degenerate triangles produce a wrong fragment w when
overestimate is enabled, so cull_zero_area is forced on alongside
the mode bit and degenerateTrianglesRasterized is reported as false.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41189>
2026-04-28 09:34:28 +02:00
..
panvk_cmd_buffer.h panvk/csf: rework IR descriptor handling for tiler OOM 2026-04-08 11:33:15 +00:00
panvk_event.h
panvk_instr.h panvk/trace: Trace using pan_fb_layout instead of info 2026-02-23 21:00:11 +00:00
panvk_queue.h panvk/csf: rework IR descriptor handling for tiler OOM 2026-04-08 11:33:15 +00:00
panvk_vX_bind_queue.c panfrost: Fix -Wunused-variable warnings using ASSERTED 2026-02-26 17:09:33 +00:00
panvk_vX_cmd_buffer.c panvk: Support inherited conditional rendering in secondaries 2026-03-20 19:12:20 +00:00
panvk_vX_cmd_cond_render.c panvk: Add VK_EXT_conditional_rendering state and commands 2026-03-20 19:12:20 +00:00
panvk_vX_cmd_dispatch.c panvk/csf: enable allow_merging_workgroups when possible 2026-04-09 17:53:46 +00:00
panvk_vX_cmd_draw.c panvk: Wire up VK_EXT_conservative_rasterization on v11+ 2026-04-28 09:34:28 +02:00
panvk_vX_cmd_event.c panvk: Use a full-screen barrier draw for FB barriers 2026-01-12 18:51:59 +00:00
panvk_vX_cmd_precomp.c panvk/csf: enable allow_merging_workgroups when possible 2026-04-09 17:53:46 +00:00
panvk_vX_cmd_query.c panvk/csf: implement VK_EXT_primitives_generated_query except primitive restart 2026-01-21 09:03:33 +00:00
panvk_vX_event.c panvk: Use WB mappings for the global RW and executable memory pools 2025-12-12 10:15:41 +01:00
panvk_vX_exception_handler.c panvk/csf: rework IR descriptor handling for tiler OOM 2026-04-08 11:33:15 +00:00
panvk_vX_gpu_queue.c panvk/csf: check printf buffer one last time when queue is lost 2026-04-10 20:08:41 +00:00
panvk_vX_instr.c panfrost: SPDX everything 2026-01-20 20:49:33 +00:00
panvk_vX_utrace.c pan/cs: Don't leak builder resources 2025-12-16 11:02:15 +01:00