Forum de la communauté SFML

Général => Suggestions de nouvelles fonctionnalités => Discussion démarrée par: nagimar le Janvier 18, 2021, 07:59:41 pm

Titre: Un support pour vulkan de prévu ?
Posté par: nagimar le Janvier 18, 2021, 07:59:41 pm
Salut, je ne sais pas si opengl va persister on m'a conseillé de passer à vulkan mais je la trouve, comment dire, pas du tout adaptée pour SFML déjà que SFML utilise les anciennes versions de opengl et que vulkan fonctionne à peut prêt comme l'opengl moderne, en plus le module fenêtre de la SFML crée un contexte opengl je ne pense pas qu'on puisse créer une fenêtre SFML sans contexte opengl et utiliser vulkan comme on pourrait le faire avec la SDL et glfw.

Et si opengl disparait SFML disparait aussi à moins de la recoder pour vulkan et j'aurai bien aimé avoir un code source de référence pour encapsuler vulkan dans des classes textures, shader, rendertexture comme le fait la SFML histoire d'être sûr de faire ça correctement pour mon framework.


Titre: Re: Un support pour vulkan de prévu ?
Posté par: Laurent le Janvier 19, 2021, 08:09:08 am
Pour l'instant il n'y a pas de support Vulkan dans SFML, mais ne t'inquiète pas, OpenGL ne va pas disparaître du jour au lendemain, et il est prévu que SFML évolue dans ce sens. Il me semble qu'il y a une branche (peut-être pas à jour) avec des modifs pour Vulkan, essaye de voir si tu la retrouves.
Titre: Re: Un support pour vulkan de prévu ?
Posté par: nagimar le Janvier 19, 2021, 07:32:19 pm
Non je ne la trouve pas ici https://github.com/SFML/SFML/tree/master (https://github.com/SFML/SFML/tree/master)
Titre: Re: Un support pour vulkan de prévu ?
Posté par: Laurent le Janvier 20, 2021, 07:47:19 am
Ici il y a un exemple Vulkan : https://github.com/SFML/SFML/tree/master/examples/vulkan

Et ici une branche pour gérer différents back-ends (je ne sais pas s'il y a un début d'implémentation Vulkan) : https://github.com/SFML/SFML/tree/feature/modular_rendering_backends