La bibliothèque GLFW (Graphics Library Framework) est une bibliothèque C, open source, sous licence zlib/libpng permettant d'ouvrir une fenêtre (ainsi que le contexte OpenGL/Vulkan associé) et de traiter les entrées utilisateurs reçues par la fenêtre (clavier, souris, manettes). C'est une bibliothèque plutôt simple à utiliser, légère, fiable et que l'on peut souvent croiser dans les tutoriels OpenGL.La version 3.2 avait apporté le support de Vullkan. Cette nouvelle version permet d'obtenir un contexte Vulkan sous Mac, grâce à MoltenVK. Aussi, on pourra des d'améliorations sur :
- la gestion des écrans haute densité (high-DPI) et du redimensionnement ;
- le changement des attributs d'une fenêtre existante ;
- l'utilisation des données de souris brutes ;
- le support explicite des sticks/croix directionnelles des manettes ;
- les requêtes demandant l'attention de l'utilisateur ;
- les fenêtres transparentes (et des tampons adéquats) lorsque disponibles ;
- l'interrogation de la zone de travail de l'écran ;
- les configurations à l'exécution.
Aussi, la gestion des manettes peut maintenant être déléguée à SDL_GameControllerDB.
Votre opinion
Utilisez-vous GLFW ? Avez-vous testé d'autres bibliothèques de ce type ? Quelle est votre préférée ?Source
Annonce officielle
Vous avez lu gratuitement 2 954 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.