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