v3dv: implement VK_EXT_line_rasterization
authorJuan A. Suarez Romero <jasuarez@igalia.com>
Thu, 17 Mar 2022 11:20:41 +0000 (12:20 +0100)
committerMarge Bot <emma+marge@anholt.net>
Fri, 18 Mar 2022 09:38:38 +0000 (09:38 +0000)
commit730a294b9072b8807c22a59fcedec4b6ab278081
treef5050f64ce182240c079e49363c64ba947dd5f08
parent22759e91740e589989e019f92beaa3cd5ba299bb
v3dv: implement VK_EXT_line_rasterization

Allow to choose the line rasterization algorithm. It supports
rectangular and Bresenham-style line rasterization.

v2 (Iago):
 - Update documentation.

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15407>
docs/features.txt
src/broadcom/vulkan/v3dv_cmd_buffer.c
src/broadcom/vulkan/v3dv_device.c
src/broadcom/vulkan/v3dv_pipeline.c
src/broadcom/vulkan/v3dvx_pipeline.c
src/broadcom/vulkan/v3dvx_private.h