Oyunların və multimedia proqramlarının yazılmasını sadələşdirməyə yönəlmiş SDL 2.26.0 (Simple DirectMedia Layer) kitabxanası buraxıldı. SDL kitabxanası aparat tərəfindən sürətləndirilmiş 2D və 3D qrafika çıxışı, daxiletmənin işlənməsi, audionun oxudulması, OpenGL/OpenGL ES/Vulkan vasitəsilə 3D çıxışı və bir çox digər əlaqəli əməliyyatlar kimi alətlər təqdim edir. Kitabxana C dilində yazılmışdır və Zlib lisenziyası ilə paylanmışdır. Müxtəlif proqramlaşdırma dillərində layihələrdə SDL-nin imkanlarından istifadə etmək üçün lazımi bağlamalar təmin edilir.
Yeni buraxılışda:
- OpenGL üçün başlıq faylları ən son Khronos konsorsiumunun spesifikasiyası ilə uyğunlaşdırılıb.
- Pəncərənin piksel ölçüsünü əldə etmək üçün SDL_GetWindowSizeInPixels() funksiyası əlavə edildi, bu, tətbiq edilən miqyaslamaya görə yüksək DPI ekranlarda məntiqi ölçüdən fərqlənə bilər.
- Proqram təminatının göstərilməsi koduna şaquli sinxronizasiya (vsync) simulyasiyası əlavə edildi.
- Siçan mövqeyinin SDL_MouseWheelEvent-ə ötürülməsi aktivləşdirildi.
- Bütün göstərişləri standart dəyərlərə sıfırlamaq üçün SDL_ResetHints() funksiyası əlavə edildi.
- GUID kodlu joystik məlumatını əldə etmək üçün SDL_GetJoystickGUIDInfo() funksiyası əlavə edildi.
- PS3 və Nintendo Wii nəzarətçiləri üçün dəstək HIDAPI sürücüsünə əlavə edildi.
- Yeni atributlar əlavə edildi: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOXAYLESTICK_HIDAPI_XBOXAYLEY360, PI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS və SDJBOXPISS_360-a nəzarət XBox 360 və PS3 nəzarətçiləri HIDAPI sürücüsü vasitəsilə.
- Nintendo Switch Joy-Cons kombo kontrollerlərində sol və sağ giroskoplara ayrıca girişi təmin edir.
- SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() və SDL_GameControllerGetSensorDataWithTimestamp()-a mikrosaniyə intervalları üçün dəstək əlavə edilib.
- SDL_GetRevision() funksiyası SDL qurma məlumatını genişləndirdi, məsələn, git commit hash əlavə etdi.
- Linux üçün SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() və SDL_HasPrimarySelectionText() funksiyaları əsas mübadilə buferi ilə qarşılıqlı əlaqə yaratmaq üçün tətbiq edilmişdir.
- Wayland əsaslı mühitlərdə siçan kursorunun emulyasiyasını idarə etmək üçün SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP bayrağı əlavə edildi.
- Android üçün qurarkən IME (Input Method Editor) proqram klaviaturasından daxiletmə aktivləşdirilir.
Mənbə: opennet.ru