Sortie de la bibliothèque multimédia SDL 2.26.0

La librairie SDL 2.26.0 (Simple DirectMedia Layer) a été lancée, visant à simplifier l'écriture de jeux et d'applications multimédias. La librairie SDL fournit des outils tels que le rendu 2D et 3D accéléré par le matériel, la gestion des entrées, la lecture audio, le rendu 3D via OpenGL/OpenGL ES/Vulkan, et de nombreuses autres opérations connexes. Elle est écrite en langage C et est distribuée sous la licence Zlib. Pour utiliser les fonctionnalités de SDL dans des projets utilisant différents langages de programmation, des liaisons nécessaires sont fournies.

Dans cette nouvelle version :

  • Les fichiers d'en-tête pour OpenGL ont été mis en conformité avec les dernières spécifications du consortium Khronos.
  • Une fonction SDL_GetWindowSizeInPixels() a été ajoutée pour obtenir la taille en pixels de la fenêtre, qui peut différer de la taille logique sur des écrans à haute densité de pixels (high-DPI) en raison de l'échelle.
  • Une simulation de la synchronisation verticale (vsync) a été ajoutée au code de rendu logiciel.
  • La position de la souris est maintenant transmise dans SDL_MouseWheelEvent.
  • Une fonction SDL_ResetHints() a été ajoutée pour réinitialiser tous les indicateurs (hint) aux valeurs par défaut.
  • Une fonction SDL_GetJoystickGUIDInfo() a été ajoutée pour obtenir des informations sur le joystick, encodées en GUID.
  • Le pilote HIDAPI a ajouté la prise en charge des contrôleurs PS3 et Nintendo Wii.
  • De nouveaux indicateurs ont été ajoutés : SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS et SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS pour gérer les contrôleurs Xbox 360 et PS3 via le pilote HIDAPI.
  • Une possibilité d'accès séparé aux gyroscopes gauche et droit des contrôleurs combinés Nintendo Switch Joy-Cons a été fournie.
  • Le soutien des intervalles en microsecondes a été ajouté pour SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() et SDL_GameControllerGetSensorDataWithTimestamp().
  • La fonction SDL_GetRevision() a été étendue pour fournir des informations sur la version de compilation de SDL, incluant par exemple le hash du commit git.
  • Pour Linux, les fonctions SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() et SDL_HasPrimarySelectionText() ont été mises en œuvre pour interagir avec le presse-papiers principal.
  • L'indicateur SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP a été ajouté pour gérer l'émulation du curseur de la souris dans les environnements basés sur Wayland.
  • Lors de la compilation pour Android, l'entrée avec le clavier logiciel IME (Input Method Editor) a été incluse.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster