Die Veröffentlichung der Multimedia-Bibliothek SDL 2.26.0.

Die Bibliothek SDL 2.26.0 (Simple DirectMedia Layer) wurde veröffentlicht, die darauf abzielt, das Schreiben von Spielen und Multimedia-Anwendungen zu vereinfachen. Die SDL-Bibliothek bietet Funktionen wie hardwarebeschleunigte Ausgabe von 2D- und 3D-Grafiken, Eingabeverarbeitung, Audio-Wiedergabe, 3D-Ausgabe über OpenGL/OpenGL ES/Vulkan und viele andere unterstützende Operationen. Die Bibliothek ist in C geschrieben und wird unter der Zlib-Lizenz verteilt. Für die Nutzung der SDL-Funktionen in Projekten in verschiedenen Programmiersprachen stehen die notwendigen Bindungen zur Verfügung.

In der neuen Version:

  • Die Header-Dateien für OpenGL wurden an die neuesten Spezifikationen des Khronos-Konsortiums angepasst.
  • Die Funktion SDL_GetWindowSizeInPixels() wurde hinzugefügt, um die pixelgenaue Größe eines Fensters zu erhalten, die aufgrund 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 Synchronisation (vsync) hinzugefügt.
  • Die Übergabe der Mausposition in SDL_MouseWheelEvent wurde sichergestellt.
  • Die Funktion SDL_ResetHints() wurde hinzugefügt, um alle Hinweise (hints) auf die Standardwerte zurückzusetzen.
  • Die Funktion SDL_GetJoystickGUIDInfo() wurde hinzugefügt, um Informationen über den Joystick abzurufen, die in einer GUID kodiert sind.
  • Im HIDAPI-Treiber wurde die Unterstützung für die Controller PS3 und Nintendo Wii hinzugefügt.
  • Neue Hinweise wurden 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.
  • Die Möglichkeit, separat auf die linke und rechte Gyroskope in den kombinierten Controllern Nintendo Switch Joy-Cons zuzugreifen, wurde bereitgestellt.
  • In SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() und SDL_GameControllerGetSensorDataWithTimestamp() wurde die Unterstützung für Mikrosekundenintervalle hinzugefügt.
  • In der Funktion SDL_GetRevision() wurden die Informationen zum SDL-Build erweitert, beispielsweise wurde der Git-Commit-Hash hinzugefügt.
  • Für Linux wurden die Funktionen SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() und SDL_HasPrimarySelectionText() implementiert, um mit der Hauptzwischenablage zu interagieren.
  • Der Hinweis SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP wurde hinzugefügt, um die Emulation des Mauszeigers in Wayland-basierten Umgebungen zu steuern.
  • Beim Bauen für Android wurde die Eingabe über die Softwaretastatur IME (Input Method Editor) aktiviert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4