Skip to content

v3dv: add geometry shader support

Iago Toral requested to merge itoral/mesa:v3dv_gs into main

This enables geometry shaders for the v3dv vulkan driver.

A run of dEQP-VK.*geom* shows more than 6300 test passes and 16 failures. Of these failures:

  • 14 are a CTS issue with atomic tests on tiled GPUs (CL with a fix submitted to Khronos)
  • 1 is possible a precision issue where the error threshold used by CTS is very slightly smaller than what we need.
  • 1 might be an actual driver bug, but it is a variable pointers test too, so it might be unrelated to geometry shaders.

The series also fixes a few issues with geometry shaders that should also affect the GLES driver that were exposed through the Vulkan CTS. I have not seen any GLES CTS fixes caused by these though.

Edited by Iago Toral

Merge request reports