Veröffentlichung der Multimedia-Bibliothek SDL 2.26.0

Die Bibliothek SDL 2.26.0 (Simple DirectMedia Layer) wurde veröffentlicht, um die Entwicklung von Spielen und Multimedia-Anwendungen zu vereinfachen. SDL bietet Funktionen wie hardwarebeschleunigte Ausgabe von 2D- und 3D-Grafik, Eingabeverarbeitung, Audio-Wiedergabe, 3D-Ausgabe über OpenGL/OpenGL ES/Vulkan sowie zahlreiche zusätzliche Operationen. Die Bibliothek ist in C geschrieben und wird unter der Zlib-Lizenz verteilt. Für die Nutzung der SDL-Funktionalitäten in Projekten in verschiedenen Programmiersprachen stehen die erforderlichen Bindings zur Verfügung.

In der neuen Version:

  • Die Header-Dateien für OpenGL wurden an die neuesten Spezifikationen des Khronos-Konsortiums angepasst.
  • Eine Funktion SDL_GetWindowSizeInPixels() wurde hinzugefügt, um die Pixelgröße des Fensters zu ermitteln, die aufgrund der Verwendung von Skalierung von der logischen Größe auf hochauflösenden Bildschirmen (high-DPI) abweichen kann.
  • Im Code für die Software-Rendering wurde eine Simulation der vertikalen Synchronisierung (vsync) hinzugefügt.
  • Die Übertragung der Mausposition in SDL_MouseWheelEvent wurde sichergestellt.
  • Eine Funktion SDL_ResetHints() wurde hinzugefügt, um alle Hinweise (hint) auf die Standardwerte zurückzusetzen.
  • Die Funktion SDL_GetJoystickGUIDInfo() wurde hinzugefügt, um Informationen über den Joystick, die im GUID kodiert sind, zu erhalten.
  • Die HIDAPI-Treiber unterstützen jetzt PS3- und Nintendo Wii-Controller.
  • Neue Hinweise hinzugefügt: 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 und SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS zur Steuerung der XBox 360 und PS3 Controller über den HIDAPI-Treiber.
  • Es wurde die Möglichkeit geschaffen, auf die linken und rechten Gyroskope in den kombinierten Nintendo Switch Joy-Cons getrennt zuzugreifen.
  • Unterstützung für Mikrosekundenintervalle wurde in SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() und SDL_GameControllerGetSensorDataWithTimestamp() hinzugefügt.
  • Die Funktion SDL_GetRevision() wurde um Details zur SDL-Build erweitert, einschließlich des hinzugefügten Git-Commit-Hashes.
  • Für Linux wurden die Funktionen SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() und SDL_HasPrimarySelectionText() zum Interagieren mit dem primären Clipboard implementiert.
  • Der Hinweis SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP wurde hinzugefügt, um die Mauszeiger-Emulation in Wayland-basierten Umgebungen zu steuern.
  • Bei der Android-Build wurde die Eingabe über die Softwaretastatur IME (Input Method Editor) aktiviert.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster