mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-21 15:28:18 +02:00
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> |
||
|---|---|---|
| .. | ||
| panvk_cmd_buffer.h | ||
| panvk_event.h | ||
| panvk_instr.h | ||
| panvk_queue.h | ||
| panvk_vX_bind_queue.c | ||
| panvk_vX_cmd_buffer.c | ||
| panvk_vX_cmd_cond_render.c | ||
| panvk_vX_cmd_dispatch.c | ||
| panvk_vX_cmd_draw.c | ||
| panvk_vX_cmd_event.c | ||
| panvk_vX_cmd_precomp.c | ||
| panvk_vX_cmd_query.c | ||
| panvk_vX_event.c | ||
| panvk_vX_exception_handler.c | ||
| panvk_vX_gpu_queue.c | ||
| panvk_vX_instr.c | ||
| panvk_vX_utrace.c | ||