SDL 2.0.12

11 март версияи навбатии SDL 2.0.12 бароварда шуд.

SDL китобхонаи рушди байниплатформавӣ барои таъмини дастрасии сатҳи паст ба дастгоҳҳои воридотӣ, сахтафзори аудиоӣ, сахтафзорҳои графикӣ тавассути OpenGL ва Direct3D мебошад. Плеерҳои гуногуни видеоӣ, эмуляторҳо ва бозиҳои компютерӣ, аз ҷумла онҳое, ки ҳамчун нармафзори ройгон пешниҳод шудаанд, бо истифода аз SDL навишта шудаанд.

SDL дар C навишта шудааст, бо C++ кор мекунад ва ба даҳҳо забонҳои дигари барномасозӣ, аз ҷумла Паскал пайваст мекунад.

Такмилҳои зерин муайян карда мешаванд:

  • Функсияҳои SDL_GetTextureScaleMode() ва SDL_SetTextureScaleMode() илова карда шуданд.
  • Функсияи қулфкунии матни иловашуда SDL_LockTextureToSurface(), бар хилофи SDL_LockTexture(), ки қисми бастаро ҳамчун сатҳи SDL муаррифӣ мекунад.
  • Ҳолати нави омехтакунӣ SDL_BLENDMODE_MUL илова карда шуд, ки модуляция ва омехтаро муттаҳид мекунад
  • Иловаи SDL_HINT_DISPLAY_USABLE_BOUNDS барои нодида гирифтани натиҷаҳои SDL_GetDisplayUsableBounds() барои индекси намоиши 0.
  • Равзанаи зери ангушт барои ҳодисаи SDL_TouchFingerEvent илова карда шуд
  • Функсияҳои иловашуда SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() барои гирифтани намуди контролери бозӣ
  • Илова кардани дастури SDL_HINT_GAMECONTROLLERTYPE барои нодида гирифтани ошкоркунии автоматии навъи контроллер
  • Функсияҳои иловашуда SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() барои муайян ва мувофиқ кардани рақами бозигар ва дастгоҳ
  • Дастгирии иловашуда ё такмилёфта барои ду даҳҳо контроллерҳои гуногуни бозӣ
  • Собит бастани занги ларзиши контроллерҳои бозӣ ҳангоми истифодаи драйвери HIDAPI
  • Макрос барои аз нав танзимкунии элементҳои массив SDL_zeroa() илова карда шудааст
  • Функсияи SDL_HasARMSIMD() илова карда шуд, ки агар протсессор ARM SIMD (ARMv6+) -ро дастгирӣ кунад, ҳақиқӣ баргардонад.

Такмилҳо барои Linux:

  • Иловаи SDL_HINT_VIDEO_X11_WINDOW_VISUALID барои муайян кардани намуди интихобшуда барои тирезаҳои нави X11
  • Иловаи SDL_HINT_VIDEO_X11_FORCE_EGL барои муайян кардани он ки оё X11 бояд GLX ё EGL-ро бо нобаёнӣ истифода барад

Такмилҳо барои Android:

  • Функсияи SDL_GetAndroidSDKVersion() илова карда шуд, ки сатҳи API-и дастгоҳи додашударо бармегардонад
  • Дастгирии иловашуда барои сабти аудио бо истифода аз OpenSL-ES
  • Дастгирии иловашуда барои Bluetooth Steam Controller ҳамчун контроллерҳои бозӣ
  • Вақте ки он ба замина мегузарад ё баста мешавад, суқути собит замимаи нодир

Манбаъ: linux.org.ru

Илова Эзоҳ