SDL 2.0.12

11 сакавіка выйшла чарговая версія SDL 2.0.12.

SDL — кросплатформавая бібліятэка распрацоўкі для забеспячэння нізкаўзроўневага доступу да прылад уводу, гукавога абсталявання, графічнага абсталявання праз OpenGL і Direct3D. З ужываннем SDL напісаны розныя відэапрайгравальнікі, эмулятары і кампутарныя гульні, у тым ліку якія прадстаўляюцца ў выглядзе вольнага ПЗ.

SDL напісаны на мове C, працуе з C++ і дае біндынгі да дзясятка іншых моў праграмавання, у тым ліку да мовы Pascal.

Абазначаны наступныя паляпшэнні:

  • Дададзеныя функцыі ўзроўня павелічэння тэкстуры 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 для вызначэння выкарыстання GLX або EGL для X11 па змаўчанні

Паляпшэнні для Android:

  • Дададзена функцыя SDL_GetAndroidSDKVersion(), якая вяртае ўзровень API дадзенай прылады
  • Дададзена падтрымка захопу гуку з дапамогай OpenSL-ES
  • Дададзена падтрымка Bluetooth Steam Controller у якасці гульнявых кантролераў
  • Выпраўленыя рэдкія падзенні прыкладання ў выпадку яго сыходу ў фонавы рэжым або яго зачынення

Крыніца: linux.org.ru

Дадаць каментар