andrei-drexler / ironwail

High-performance QuakeSpasm fork
GNU General Public License v2.0
530 stars 49 forks source link

Are there any plans to support Vulkan (and MoltenVK) for MacOS support? #180

Closed sofakng closed 1 year ago

sofakng commented 1 year ago

Are there any plans to support Vulkan (and MoltenVK) for MacOS support?

I'm not a graphics programmer so I'm not sure of the difference between OpenGL 4.3 and Vulkan but I thought Vulkan was the 'newer' graphics API?

This would also open up the possibility of playing on MacOS using MoltenVK (Vulkan to Metal API).

Calinou commented 1 year ago

I'm not a graphics programmer so I'm not sure of the difference between OpenGL 4.3 and Vulkan but I thought Vulkan was the 'newer' graphics API?

While Vulkan is more modern, OpenGL isn't deprecated on Windows/Linux. Vulkan is also more difficult to program for compared to OpenGL, since it's lower-level.

sofakng commented 1 year ago

Thanks for the response. I can understand that OpenGL is easier but hopefully someday this can be migrated to Vulkan so that MacOS can enjoy it as well. Thanks!

sbritorodr commented 1 year ago

Hello, I'm working on using MoltenVK to translate OpenGL4.3 calls to Vulkan since MacOS deprecreated OpenGL. If you wish to help, @sofakng , here is the PR and my fork: #211