This is just a theoretical question not a suggestion or anything similar.
I've been skimming trough FO source code to get a glimpse of it's structure.
One thing that stands out is that GG uses OpenGL.
I never did any graphics programming beyond basics so this might sound not accurate, but from what I've gathered is that OpenGL is slowly dying out because of Vulkan, at least for new projects and game engines.
Theoretically speaking, would you ever consider (or letting it to be) re-implementing GG to be based on Vulkan?
Would such upgrade of technology bring any significant benefits?
My knowledge about Vulkan from what I've been doing some tutorials a while ago is that Vulkan makes better use of modern GPU's partially because it's low level API and partially because it's new.
Maybe this is not significant now but in a decade or more OpenGL might as well be totally deprecated, I'm not sure it's maintained now.
---
Beside this I really like how FO is structured and designed, choice of languages etc.
I've been skimming trough FO source code to get a glimpse of it's structure.
One thing that stands out is that GG uses OpenGL.
I never did any graphics programming beyond basics so this might sound not accurate, but from what I've gathered is that OpenGL is slowly dying out because of Vulkan, at least for new projects and game engines.
Theoretically speaking, would you ever consider (or letting it to be) re-implementing GG to be based on Vulkan?
Would such upgrade of technology bring any significant benefits?
My knowledge about Vulkan from what I've been doing some tutorials a while ago is that Vulkan makes better use of modern GPU's partially because it's low level API and partially because it's new.
Maybe this is not significant now but in a decade or more OpenGL might as well be totally deprecated, I'm not sure it's maintained now.
---
Beside this I really like how FO is structured and designed, choice of languages etc.
Statistics: Posted by megalith — Sat Feb 22, 2025 9:43 pm