SDL 2.26.0 Mediabibliotheek-release

De SDL 2.26.0-bibliotheek (Simple DirectMedia Layer) is uitgebracht, gericht op het vereenvoudigen van het schrijven van games en multimediatoepassingen. De SDL-bibliotheek biedt tools zoals hardwareversnelde grafische 2D- en 3D-uitvoer, invoerverwerking, audioweergave, 3D-uitvoer via OpenGL/OpenGL ES/Vulkan en vele andere gerelateerde bewerkingen. De bibliotheek is geschreven in C en wordt gedistribueerd onder de Zlib-licentie. Om de mogelijkheden van SDL te kunnen gebruiken in projecten in verschillende programmeertalen, worden de benodigde bindingen meegeleverd.

In de nieuwe uitgave:

  • Headerbestanden voor OpenGL zijn afgestemd op de nieuwste specificaties van het Khronos-consortium.
  • Functie SDL_GetWindowSizeInPixels() toegevoegd om de pixelgrootte van het venster te verkrijgen, die kan verschillen van de logische grootte op schermen met hoge DPI als gevolg van toegepaste schaling.
  • Verticale synchronisatie (vsync)-simulatie toegevoegd aan de softwarerenderingcode.
  • Overdracht van muispositie naar SDL_MouseWheelEvent ingeschakeld.
  • Functie SDL_ResetHints() toegevoegd om alle hints terug te zetten naar de standaardwaarden.
  • Functie SDL_GetJoystickGUIDInfo() toegevoegd om GUID-gecodeerde joystickinformatie op te halen.
  • Ondersteuning voor PS3- en Nintendo Wii-controllers is toegevoegd aan het HIDAPI-stuurprogramma.
  • Nieuwe attributen toegevoegd: 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_J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS en SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS om XBox 360 en PS3 te bedienen via HIDAPI-stuurprogramma.
  • Biedt aparte toegang tot de linker- en rechtergyroscoop in de Nintendo Switch Joy-Cons-combocontrollers.
  • Ondersteuning toegevoegd voor intervallen van microseconden aan SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() en SDL_GameControllerGetSensorDataWithTimestamp().
  • De functie SDL_GetRevision() heeft de SDL-buildinformatie uitgebreid, er is bijvoorbeeld een git commit-hash toegevoegd.
  • Voor Linux zijn de functies SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() en SDL_HasPrimarySelectionText() geïmplementeerd voor interactie met het primaire klembord.
  • Vlag SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP toegevoegd om de emulatie van de muiscursor in Wayland-gebaseerde omgevingen te regelen.
  • Bij het bouwen voor Android is invoer vanaf het IME-softwaretoetsenbord (Input Method Editor) ingeschakeld.

Bron: opennet.ru

Voeg een reactie