11 наурызда SDL 2.0.12 келесі нұсқасы шығарылды.
SDL - OpenGL және Direct3D арқылы енгізу құрылғыларына, аудио аппараттық құралдарға, графикалық аппаратураларға төмен деңгейлі қолжетімділікті қамтамасыз етуге арналған кросс-платформалық әзірлеу кітапханасы. Түрлі бейне ойнатқыштар, эмуляторлар және компьютерлік ойындар, соның ішінде тегін бағдарламалық құрал ретінде берілгендер SDL көмегімен жазылған.
SDL C тілінде жазылған, C++ тілінде жұмыс істейді және Паскальді қоса алғанда, ондаған басқа бағдарламалау тілдерімен байланыстыруды қамтамасыз етеді.
Келесі жақсартулар анықталды:
- SDL_GetTextureScaleMode() және SDL_SetTextureScaleMode() текстураны масштабтау деңгейінің функциялары қосылды.
- Құлыпталған бөлікті SDL беті ретінде көрсететін SDL_LockTexture() функциясынан айырмашылығы, SDL_LockTextureToSurface() құрылымын құлыптау функциясы қосылды.
- Модуляция мен араластыруды біріктіретін SDL_BLENDMODE_MUL жаңа араластыру режимі қосылды
- Дисплей индексі 0 үшін SDL_GetDisplayUsableBounds() нәтижелерін елемеу үшін SDL_HINT_DISPLAY_USABLE_BOUNDS кеңесі қосылды.
- SDL_TouchFingerEvent оқиғасы үшін саусақ астындағы терезе қосылды
- Ойын контроллерінің түрін алу үшін SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() қосылған функциялар
- Контроллер түрін автоматты түрде анықтауды елемеу үшін SDL_HINT_GAMECONTROLLERTYPE нұсқауы қосылды
- Ойыншының нөмірі мен құрылғысын анықтау және сәйкестендіру үшін SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() қосылған функциялар
- Екі ондаған түрлі ойын контроллері үшін қосылған немесе жақсартылған қолдау
- HIDAPI драйверін пайдалану кезінде ойын контроллерінің діріл шақыруын блоктау түзетілді
- SDL_zeroa() массив элементтерін қалпына келтіруге арналған макрос қосылды
- Процессор ARM SIMD (ARMv6+) қолдаса, шын мәнін қайтаратын SDL_HasARMSIMD() функциясы қосылды.
Linux үшін жақсартулар:
- Жаңа X11 терезелері үшін таңдалған көріністі анықтау үшін SDL_HINT_VIDEO_X11_WINDOW_VISUALID кеңесі қосылды.
- X11 әдепкі бойынша GLX немесе EGL пайдалану керектігін анықтау үшін SDL_HINT_VIDEO_X11_FORCE_EGL кеңесі қосылды.
Android үшін жақсартулар:
- Берілген құрылғының API деңгейін қайтаратын SDL_GetAndroidSDKVersion() функциясы қосылды
- OpenSL-ES көмегімен аудио түсіруге қолдау қосылды
- Ойын контроллері ретінде Bluetooth Steam контроллеріне қолдау қосылды
- Сирек кездесетін қолданба фондық режимге өткенде немесе жабылған кезде бұзылады
Ақпарат көзі: linux.org.ru