Megjelent az SDL 2.26.0 (Simple DirectMedia Layer) könyvtár, amely a játékok és multimédiás alkalmazások fejlesztésének egyszerűsítésére összpontosít. Az SDL könyvtár hardvergyorsított 2D és 3D grafika, bemeneti feldolgozás, hanglejátszás, 3D megjelenítés OpenGL/OpenGL ES/Vulkan segítségével és számos kapcsolódó művelet eszközeit biztosítja. A könyvtár C nyelven íródott és Zlib licenc alatt érhető el. Az SDL képességeinek felhasználására különböző programozási nyelveken szükséges kötegeket biztosítanak.
Az új kiadásban:
- Az OpenGL fejlécek frissítve lettek a Khronos konszortium legújabb specifikációi szerint.
- Hozzáadva az SDL_GetWindowSizeInPixels() függvény, amely visszaadja az ablak pixel méretét, amely a nagy sűrűségű kijelzők (high-DPI) miatt eltérhet a logikai mérettől.
- A szoftveres renderelés kódjához hozzáadva a függőleges szinkronizálás (vsync) szimulációja.
- Az SDL_MouseWheelEvent eseményhez hozzáadva az egér pozíciójának továbbítása.
- Hozzáadva az SDL_ResetHints() függvény, amely visszaállítja az összes jelzőt (hint) az alapértelmezett értékekre.
- Hozzáadva az SDL_GetJoystickGUIDInfo() függvény, amely információkat ad a joystickról, amely GUID-ban kódolt.
- A HIDAPI meghajtóhoz támogatás került hozzáadásra a PS3 és Nintendo Wii kontrollerekhez.
- Új jelzők kerültek hozzáadásra: 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 és SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS az XBox 360 és PS3 kontrollerek HIDAPI meghajtó általi vezérlésére.
- Lehetővé vált a bal és jobb giroszkóp külön hozzáférése a kombinált Nintendo Switch Joy-Con kontrollereknél.
- Az SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() és SDL_GameControllerGetSensorDataWithTimestamp() támogatást kaptak a mikrosecondum intervallumokhoz.
- A SDL_GetRevision() függvény kibővítette az SDL build részleteit, például a git commit hash-t is hozzáadva.
- Linuxra implementálva lettek az SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() és SDL_HasPrimarySelectionText() függvények, amelyek az alapértelmezett vágólappal való interakcióra szolgálnak.
- Hozzáadva a SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP jelző a Wayland-alapú környezetekben a kurzor emulálásának vezérléséhez.
- Androidra való buildelésnél a programozott billentyűzet IME (Input Method Editor) bevitele is aktíválva lett.
Forrás: opennet.ru
