I couldn't help it and had to giggle a little while reading this thread. Whenever a Linux beginner complains about the many different ways one can do things, fragmentation of all kinds of components and general requirement to learn a bit instead of expecting plug and play, people here tend to mumble something about diversity, freedom of choice, and alternate solutions competing to reach the best possible quality of code. Now we are presented with multiple open-source graphics drivers which all perform at least decently and suddenly it is "a mess". Weird!
Also, if I understand correctly the closed source AMD driver is basically the same as AMDVLK except for the compiler. This will eventually be remedied so in reality, there are two and not three drivers. Concerning the LLVM situation, one has to realize that upstreaming changes for AMD's various drivers is not only up to them. So it is completely valid to maintain a fork that does exactly what is required for the respective driver until things get upstreamed. And again: This will also be ironed out over time.
Lastly, it cannot be so hard to understand that AMD does not want to maintain a separate, Linux-only driver if there is the chance to use AMDVLK on all platforms. So please: Stop asking them to drop everything and contribute to RADV (as impressive as it might be). Say thank you and be glad that they are providing the required resources to have decent open source implementations at all.
Also, if I understand correctly the closed source AMD driver is basically the same as AMDVLK except for the compiler. This will eventually be remedied so in reality, there are two and not three drivers. Concerning the LLVM situation, one has to realize that upstreaming changes for AMD's various drivers is not only up to them. So it is completely valid to maintain a fork that does exactly what is required for the respective driver until things get upstreamed. And again: This will also be ironed out over time.
Lastly, it cannot be so hard to understand that AMD does not want to maintain a separate, Linux-only driver if there is the chance to use AMDVLK on all platforms. So please: Stop asking them to drop everything and contribute to RADV (as impressive as it might be). Say thank you and be glad that they are providing the required resources to have decent open source implementations at all.
Comment