
This extension introduces a new layout which allows applications to both render and sample from the same image inside the same draw (aka. feedback loops). Previously, the GENERAL layout was used and this introduced some rendering artifacts because the hw can't read&write DCC/HTILE for the same image, and we try to keep it compressed on GFX10+. This helps fixing corruption with D3D9 and RPCS3 games which are candidate for feedback loops. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4411 Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17883>
18 lines
807 B
Plaintext
18 lines
807 B
Plaintext
WGL_ARB_create_context_robustness
|
|
d3d12 ARB_robust_buffer_access_behavior
|
|
VK_EXT_robustness2 for lavapipe
|
|
VK_EXT_image_2d_view_of_3d on RADV
|
|
zink and d3d12 GL_EXT_memory_object_win32 and GL_EXT_semaphore_win32 support
|
|
vertexAttributeInstanceRateZeroDivisor support for lavapipe
|
|
panfrost Valhall support (conformant OpenGL ES 3.1 on Mali-G57)
|
|
VK_EXT_primitives_generated_query on RADV
|
|
VK_EXT_non_seamless_cube_map on RADV, ANV, lavapipe
|
|
VK_EXT_border_color_swizzle on lavapipe, ANV, turnip, RADV
|
|
VK_EXT_shader_module_identifier on RADV
|
|
variablePointers on lavapipe
|
|
VK_EXT_multisampled_render_to_single_sampled on lavapipe
|
|
VK_EXT_shader_subgroup_vote/ballot on lavapipe
|
|
EGL_KHR_context_flush_control for all drivers
|
|
GLX_ARB_context_flush_control for all drivers
|
|
VK_EXT_attachment_feedback_loop_layout on RADV
|