Megjelent az SDL 2.26.0 (Simple DirectMedia Layer) könyvtár, amelynek célja a játékok és multimédiás alkalmazások írásának egyszerűsítése. Az SDL könyvtár olyan lehetőségeket biztosít, mint a hardveresen gyorsított 2D és 3D grafikus kimenet, bemeneti feldolgozás, hanglejátszás, 3D kimenet az OpenGL/OpenGL ES/Vulkan segítségével, és sok más kapcsolódó művelet. A könyvtár C nyelven íródott, és a Zlib licenc alatt terjeszthető. Az SDL képességek különböző programozási nyelveken történő projektekben való használatához a szükséges összerendelések rendelkezésre állnak.
Az új kiadásban:
- Az OpenGL fejlécfájljai összhangban vannak a Khronos konzorcium legújabb specifikációival.
- Az SDL_GetWindowSizeInPixels() függvény hozzáadva az ablak pixelméretének lekéréséhez, amely az alkalmazott méretezés miatt eltérhet a nagy DPI-s képernyők logikai méretétől.
- Függőleges szinkronizációs (vsync) szimuláció hozzáadva a szoftveres renderelő kódhoz.
- Az egér pozíciójának átvitele az SDL_MouseWheelEventbe.
- Hozzáadtuk az SDL_ResetHints() függvényt az összes tipp alapértelmezett értékre való visszaállításához.
- SDL_GetJoystickGUIDInfo() függvény hozzáadva a GUID-kódolású joystick információk lekéréséhez.
- A PS3 és Nintendo Wii vezérlők támogatása hozzáadásra került a HIDAPI illesztőprogramhoz.
- Added new attributes: 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 and SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS to control XBox 360 and PS3 controllers via driver HIDAPI.
- Külön hozzáférést biztosít a bal és jobb giroszkóphoz a Nintendo Switch Joy-Cons kombinált vezérlőkben.
- A mikroszekundumos intervallumok támogatása hozzáadva az SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() és SDL_GameControllerGetSensorDataWithTimestamp() függvényekhez.
- Az SDL_GetRevision() függvény kibővítette az SDL összeállítási információkat, például hozzáadott egy git commit hash-t.
- Linux esetén az SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() és SDL_HasPrimarySelectionText() függvények az elsődleges vágólappal való interakcióhoz kerültek megvalósításra.
- SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP jelző hozzáadva az egérkurzor emulációjának vezérléséhez Wayland-alapú környezetekben.
- Amikor Androidra épít, az IME (Input Method Editor) szoftveres billentyűzetről történő bevitel engedélyezve van.
Forrás: opennet.ru