Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why there is no Vulkan support for MacOS in SFML 3.0? #2444

Closed
MHDtA-dev opened this issue Mar 12, 2023 · 4 comments
Closed

Why there is no Vulkan support for MacOS in SFML 3.0? #2444

MHDtA-dev opened this issue Mar 12, 2023 · 4 comments

Comments

@MHDtA-dev
Copy link

I looked into the source code of the Window module for OS X and I didn't find a Vulkan implementation file there. I think everyone knows about the existence of MoltenVK, why not implement Vulkan functionality for macOS and iOS? This will significantly increase the library's performance on Apple platforms.

@Bambo-Borris
Copy link
Contributor

Bambo-Borris commented Mar 12, 2023

SFML doesn't use Vulkan as a backend, it still uses OpenGL. The Vulkan code you see is examples of using SFML just for windowing, and writing your own Vulkan rendering code. Also SFML3 is still in development, and since there's still 2.6 to release before SFML3 can be released there's still time to add things in to 3.

@MHDtA-dev
Copy link
Author

Ok. I would like to see the possibility of creating a Vulkan window for
macOS.

P.S. Apparently I inattentively read the roadmap(https://en.sfml-dev.org/forums/index.php?topic=24372.0), seeing there "Setup for multiple rendering backends"

@ChrisThrasher
Copy link
Member

It would be nice to have but the work to get there will be significant so don't expect it to happen in the near future.

@ChrisThrasher ChrisThrasher closed this as not planned Won't fix, can't repro, duplicate, stale Mar 12, 2023
@eXpl0it3r
Copy link
Member

Re-implementing a renderer isn't a trivial task, doing so for Vulkan is an even bigger task. It's inevitable that Vulkan support will come, as it essentially superseded OpenGL, but the path there is undefined and will take a while.

See also on going discussions here: #2423

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants