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

пікір қалдыру