3 ms·
>"Between 2013 and 2016 things changed with AMD’s introduction of the Mantle graphics API on PC. Designed only for AMD GPUs in concert with EA DICE, Mantle shed
by peter_d_sherman 3y ago
>"Between 2013 and 2016 things changed with AMD’s introduction of the Mantle graphics API on PC. Designed only for AMD GPUs in concert with EA DICE, Mantle shed the baggage of the legacy APIs to give the programmer much lower level GPU access and a thinner abstraction over how it works. The results — higher performance due to more efficient use of the GPU — opened the floodgates.
Metal in 2014 for Apple platforms, followed by DirectX®12 and Vulkan® in 2016, all took a similar lower-level and more explicit approach to programming the GPU. All of those APIs put a higher burden on the programmer being more clear and explicit about what they’d like the GPU to do, giving the programmer more control.
It effectively moves more of the traditional view of what a GPU driver is into the application."
If the above statement from the article is true -- then graphics cards with closed-source drivers should be able to have open-source drivers written for them, if the graphics card in question supports one or more of the following low-level API's:
Mantle, Metal, DirectX12 and/or Vulkan...