SDL 2.0.12

Mnamo Machi 11, toleo la pili la SDL 2.0.12 lilitolewa.

SDL ni maktaba ya ukuzaji ya jukwaa mtambuka kwa kutoa ufikiaji wa kiwango cha chini kwa vifaa vya kuingiza sauti, maunzi ya sauti, maunzi ya michoro kupitia OpenGL na Direct3D. Vicheza video mbalimbali, emulator na michezo ya kompyuta, ikiwa ni pamoja na ile iliyotolewa kama programu ya bure, imeandikwa kwa kutumia SDL.

SDL imeandikwa kwa C, inafanya kazi na C++, na hutoa vifungo kwa lugha zingine kadhaa za programu, pamoja na Pascal.

Maboresho yafuatayo yanatambuliwa:

  • Umeongeza utendakazi wa kiwango cha kukuza umbile SDL_GetTextureScaleMode() na SDL_SetTextureScaleMode()
  • Umeongeza utendakazi wa kufunga unamu SDL_LockTextureToSurface(), tofauti na SDL_LockTexture() inayowakilisha sehemu iliyofungwa kama uso wa SDL.
  • Umeongeza hali mpya ya uchanganyaji SDL_BLENDMODE_MUL, ikichanganya urekebishaji na uchanganyaji
  • Umeongeza kidokezo cha SDL_HINT_DISPLAY_USABLE_BOUNDS ili kupuuza matokeo ya SDL_GetDisplayUsableBounds() kwa faharasa ya kuonyesha 0.
  • Imeongeza dirisha chini ya kidole kwa tukio la SDL_TouchFingerEvent
  • Vitendaji vilivyoongezwa SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() ili kupata aina ya kidhibiti cha mchezo
  • Maagizo ya SDL_HINT_GAMECONTROLLERTYPE yameongezwa ili kupuuza utambuzi wa aina ya kidhibiti kiotomatiki
  • Vitendaji vilivyoongezwa SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() ili kubainisha na kulinganisha nambari ya mchezaji na kifaa.
  • Usaidizi ulioongezwa au kuboreshwa kwa vidhibiti dazeni viwili tofauti vya mchezo
  • Imerekebisha kuzuia simu ya mtetemo ya vidhibiti vya mchezo wakati wa kutumia kiendesha HIDAPI
  • Imeongeza jumla ya kuweka upya vitu vya safu SDL_zeroa()
  • Imeongeza kitendakazi cha SDL_HasARMSID() ambacho kinarejesha ukweli ikiwa kichakataji kinaauni ARM SIMD (ARMv6+)

Uboreshaji wa Linux:

  • Imeongeza kidokezo cha SDL_HINT_VIDEO_X11_WINDOW_VISUALID ili kubainisha mwonekano uliochaguliwa kwa madirisha mapya ya X11.
  • Kidokezo cha SDL_HINT_VIDEO_X11_FORCE_EGL kimeongezwa ili kubaini kama X11 inapaswa kutumia GLX au EGL kwa chaguomsingi.

Maboresho ya Android:

  • Imeongeza chaguo za kukokotoa za SDL_GetAndroidSDKVersion(), ambayo hurejesha kiwango cha API cha kifaa fulani.
  • Usaidizi ulioongezwa wa kunasa sauti kwa kutumia OpenSL-ES
  • Umeongeza usaidizi kwa Kidhibiti cha Mvuke cha Bluetooth kama vidhibiti vya mchezo
  • Programu zisizobadilika nadra huacha kufanya kazi inapoingia kwenye mandharinyuma au imefungwa

Chanzo: linux.org.ru

Kuongeza maoni