No one is going to use RHEL/CentOS to play games lol ?! wtf gave you that idea? Those are for corporate usage.
Ubuntu (or a derivative), Arch & Fedora are the top distros people use for gaming for obvious reasons. They have frequently updated kern/mesa/llvm and libdrm packages that make up the graphics critical path so they can get their perf and GL version or use radv for open radeon/vulkan support.
Vulkan doesn't make it easier for games to port to Linux at all, not directly at least. In fact Vulkan is *far* more work initially than GL is to get something rendering. *However*, Vulkan leaves the developer with far more consistent performance and render correctness results across supported platforms. The Vulkan API also allows for the drivers in the different platforms to have more consistent drivers due to their far great simplicity compared to GL.
Regarding games and getting them ported - what the main issue is for game studio's is introducing Linux into their development *process* and that means getting some of their developers using Linux as their desktop environment for game development over the Windows+Visual Studio IDE combo. That is going to be a tough sell because the tooling on Windows allows the developers to focus on their application (game) without worrying about anything regarding platform specifics at all. The price of that convenience is ports become harder and developers end up lacking skills because they have no idea what happens behind the "Compile" button of the IDE.
If you want to help game developers, better write blogs/docs that are blindly clear on how to get a typical Windows/Visual Studio game developer workstation going on Linux and how to use the tooling around on Linux. e.g., cmake, gdb, how shared libraries work properly and so on..
Ubuntu (or a derivative), Arch & Fedora are the top distros people use for gaming for obvious reasons. They have frequently updated kern/mesa/llvm and libdrm packages that make up the graphics critical path so they can get their perf and GL version or use radv for open radeon/vulkan support.
Vulkan doesn't make it easier for games to port to Linux at all, not directly at least. In fact Vulkan is *far* more work initially than GL is to get something rendering. *However*, Vulkan leaves the developer with far more consistent performance and render correctness results across supported platforms. The Vulkan API also allows for the drivers in the different platforms to have more consistent drivers due to their far great simplicity compared to GL.
Regarding games and getting them ported - what the main issue is for game studio's is introducing Linux into their development *process* and that means getting some of their developers using Linux as their desktop environment for game development over the Windows+Visual Studio IDE combo. That is going to be a tough sell because the tooling on Windows allows the developers to focus on their application (game) without worrying about anything regarding platform specifics at all. The price of that convenience is ports become harder and developers end up lacking skills because they have no idea what happens behind the "Compile" button of the IDE.
If you want to help game developers, better write blogs/docs that are blindly clear on how to get a typical Windows/Visual Studio game developer workstation going on Linux and how to use the tooling around on Linux. e.g., cmake, gdb, how shared libraries work properly and so on..
Comment