Թողարկվել է SDL 2.26.0 (Simple DirectMedia Layer) գրադարանը, որի նպատակն է պարզեցնել խաղերի և մուլտիմեդիա հավելվածների գրելը։ SDL գրադարանը տրամադրում է այնպիսի գործիքներ, ինչպիսիք են ապարատային արագացված 2D և 3D գրաֆիկայի ելքը, մուտքային մշակումը, աուդիո նվագարկումը, 3D ելքը OpenGL/OpenGL ES/Vulkan-ի միջոցով և շատ այլ հարակից գործողություններ: Գրադարանը գրված է C-ով և տարածվում է Zlib լիցենզիայի ներքո: SDL-ի հնարավորությունները տարբեր ծրագրավորման լեզուներով նախագծերում օգտագործելու համար տրամադրվում են անհրաժեշտ կապեր:
Նոր թողարկումում.
- OpenGL-ի վերնագրի ֆայլերը համահունչ են Khronos կոնսորցիումի վերջին բնութագրերին:
- Ավելացվեց SDL_GetWindowSizeInPixels() ֆունկցիան՝ պատուհանի պիքսելների չափը ստանալու համար, որը կարող է տարբերվել բարձր DPI էկրանների տրամաբանական չափից՝ կիրառված մասշտաբի պատճառով:
- Ծրագրաշարի մատուցման կոդի մեջ ավելացվել է ուղղահայաց համաժամացման (vsync) մոդելավորում:
- Միացված է մկնիկի դիրքի փոխանցումը SDL_MouseWheelEvent:
- Ավելացվեց SDL_ResetHints() ֆունկցիան՝ բոլոր ակնարկները լռելյայն արժեքներին վերականգնելու համար:
- Ավելացվեց SDL_GetJoystickGUIDInfo() ֆունկցիան՝ GUID-ով կոդավորված joystick տեղեկատվություն ստանալու համար:
- PS3 և Nintendo Wii կարգավորիչների աջակցությունն ավելացվել է HIDAPI դրայվերին:
- Ավելացվել են նոր հատկանիշներ՝ SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOXAY_TICK_HIDAPI_XBOXAY_360 _XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS և SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS և SDL_HINT_JOYSTICK_360-ի համար կառավարել Box 360 և PS3 կարգավորիչներ վարորդի HIDAPI-ի միջոցով:
- Ապահովում է առանձին մուտք դեպի ձախ և աջ գիրոսկոպներ Nintendo Switch Joy-Cons համակցված կարգավորիչներում:
- SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() և SDL_GameControllerGetSensorDataWithTimestamp()-ին ավելացվել է միկրովայրկյան ընդմիջումների աջակցություն:
- SDL_GetRevision() ֆունկցիան ընդլայնել է SDL-ի կառուցման տեղեկատվությունը, օրինակ՝ ավելացրել է git commit hash:
- Linux-ի համար SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() և SDL_HasPrimarySelectionText() ֆունկցիաները ներդրվել են առաջնային սեղմատախտակի հետ փոխազդելու համար:
- Ավելացվեց SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP դրոշը՝ Wayland-ի վրա հիմնված միջավայրերում մկնիկի կուրսորի էմուլյացիան կառավարելու համար:
- Android-ի համար կառուցելիս մուտքագրումը միացված է IME (Input Method Editor) ծրագրային ապահովման ստեղնաշարից:
Source: opennet.ru