mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-15 03:28:12 +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>
8 lines
339 B
Text
8 lines
339 B
Text
cl_khr_subgroup_rotate on radeonsi
|
|
cl_khr_subgroup_rotate on iris
|
|
VK_EXT_shader_uniform_buffer_unsized_array on panvk
|
|
VK_KHR_shader_constant_data on RADV
|
|
VK_EXT_dynamic_rendering_unused_attachments on panvk
|
|
protectedMemory support on RADV/GFX10+ and VEGA10
|
|
VK_KHR_performance_query on RADV/GFX11
|
|
VK_EXT_conservative_rasterization on panvk
|