3 ms·
Open source drivers are critical for the long term maturation of gaming. Part of the reason that graphics APIs stagnated for a decade was because vendors were
by zanny 11y ago
Open source drivers are critical for the long term maturation of gaming.
Part of the reason that graphics APIs stagnated for a decade was because vendors were using the API in place of actual technical documentation for their hardware.
If we had a vibrant compiler community for GPUs the same way we do for CPUs we would see the development of new and innovative languages to utilize the hardware way better than the C style imperative or C++ style objects we got stuck with in GLSL / HLSL.
APIs like Vulkan are still frontloading the workload of implementing a software stack to compile for specific hardware targets on the hardware vendors. Meanwhile, CPU compilers have been predominantly community projects that target architectures and we have gotten tech like LLVM out of it.
If we ever want to see the ultimate maturation of massively parallel computing devices, they need to be liberated. That doesn't actually mean free software drivers, but it does mean ISA documentation and programming manuals like the computers they are. Nvidia is antithetical to that future with their current extreme hostility to documenting their hardware.