Vydání knihovny médií SDL 2.26.0

Byla vydána knihovna SDL 2.26.0 (Simple DirectMedia Layer), jejímž cílem je zjednodušit psaní her a multimediálních aplikací. Knihovna SDL poskytuje nástroje, jako je hardwarově akcelerovaný 2D a 3D grafický výstup, zpracování vstupu, přehrávání zvuku, 3D výstup přes OpenGL/OpenGL ES/Vulkan a mnoho dalších souvisejících operací. Knihovna je napsána v jazyce C a šířena pod licencí Zlib. Pro využití schopností SDL v projektech v různých programovacích jazycích jsou k dispozici potřebné vazby.

V novém vydání:

  • Soubory záhlaví pro OpenGL jsou v souladu s nejnovějšími specifikacemi konsorcia Khronos.
  • Přidána funkce SDL_GetWindowSizeInPixels() pro získání velikosti pixelů okna, která se může lišit od logické velikosti na obrazovkách s vysokým DPI kvůli použitému škálování.
  • Do softwarového vykreslovacího kódu byla přidána simulace vertikální synchronizace (vsync).
  • Povolen přenos polohy myši do události SDL_MouseWheelEvent.
  • Přidána funkce SDL_ResetHints() pro resetování všech tipů na výchozí hodnoty.
  • Přidána funkce SDL_GetJoystickGUIDInfo() pro získání informací o joysticku zakódovaných GUID.
  • Do ovladače HIDAPI byla přidána podpora ovladačů PS3 a Nintendo Wii.
  • Byly přidány nové atributy: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_HiDLONEHINT_BOJICK_LED,HiDLON_PLAYER_BOJICK_LED,SHIDAPIINT_BOJICK_WII JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS a SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 ovladač PSSox to XPIDA360.
  • Poskytuje samostatný přístup k levému a pravému gyroskopu v kombinovaných ovladačích Nintendo Switch Joy-Cons.
  • Přidána podpora pro mikrosekundové intervaly do SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() a SDL_GameControllerGetSensorDataWithTimestamp().
  • Funkce SDL_GetRevision() rozšířila informace o sestavení SDL, například přidala hash git commit.
  • Pro Linux byly pro interakci s primární schránkou implementovány funkce SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() a SDL_HasPrimarySelectionText().
  • Přidán příznak SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP pro ovládání emulace kurzoru myši v prostředích založených na Wayland.
  • Při sestavování pro Android je povolen vstup ze softwarové klávesnice IME (Input Method Editor).

Zdroj: opennet.ru

Přidat komentář