On top of the last minute Radeon Vulkan "RADV" improvements landing on Wednesday for Mesa 20.0, another big ticket item landed... Well, re-enabled.
Back in July shortly after the Radeon RX 5700 series unveil, RADV added NGG geometry shader support for Navi/GFX10. NGG is the Next-Gen Geometry engines found with Navi but as shown by the RADV driver work and RadeonSI OpenGL driver changes, it can be difficult/buggy to target.
Cracks me up to see AMD brag about their primitive shaders with the release of Vega to dropping implicit support and never releasing an API due to being broken in hardware. While nVidia releases their Turing Mesh shader with a working demo along with documentation.
At least we have third party support to actually deliver.
These drivers arent maintained by AMD, and this feature was included in Navi while they disabled it on Vega, AMD isnt any better than Nvidia(the regard of cripplig an architecture way or other) I wouldnt be surprised if they disabled it because it wouldnt make Navi 10 any special[exclusive hence making it a selling point for those who know] (architecture wise these 2 feature would work on vega)
Last edited by PontiacGTX; 01-30-2020 at 03:48 PM.
Works fine using amdgpu-pro, ROCm was working fine until ROCm 3.0 was released.
I know it works... well I was using Rocm...but OpenCL is still a trainwreck. Rocm doesn't work with all cards, not sure if OpenCL has been fixed on Navi cards, and opencl needs to be extracted from the pro drivers to work with the open source drivers. Rocm and the pro drivers are still only packaged for installation on a limited amount of distros since AMD still can't figure out how to make a universal installer like Nvidia's been doing for almost 20 years.