Ar Fawrth 11, rhyddhawyd y fersiwn nesaf o SDL 2.0.12.
Mae SDL yn llyfrgell datblygu traws-lwyfan ar gyfer darparu mynediad lefel isel i ddyfeisiau mewnbwn, caledwedd sain, caledwedd graffeg trwy OpenGL a Direct3D. Mae chwaraewyr fideo, efelychwyr a gemau cyfrifiadurol amrywiol, gan gynnwys y rhai a ddarperir fel meddalwedd am ddim, wedi'u hysgrifennu gan ddefnyddio SDL.
Mae SDL wedi'i ysgrifennu yn C, yn gweithio gyda C ++, ac yn darparu rhwymiadau i ddwsin o ieithoedd rhaglennu eraill, gan gynnwys Pascal.
Nodir y gwelliannau canlynol:
- Ychwanegwyd ffwythiannau lefel chwyddo gwead SDL_GetTextureScaleMode() a SDL_SetTextureScaleMode()
- Ychwanegwyd swyddogaeth cloi gwead SDL_LockTextureToSurface(), yn wahanol i SDL_LockTexture() sy'n cynrychioli'r rhan sydd wedi'i chloi fel arwyneb SDL.
- Ychwanegwyd modd asio newydd SDL_BLENDMODE_MUL, gan gyfuno modiwleiddio a chymysgu
- Ychwanegwyd SDL_HINT_DISPLAY_USABLE_BOUNDS awgrym i anwybyddu canlyniadau SDL_GetDisplayUsableBounds() ar gyfer mynegai arddangos 0.
- Wedi ychwanegu ffenestr o dan y bys ar gyfer y digwyddiad SDL_TouchFingerEvent
- Swyddogaethau ychwanegol SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() i gael y math o reolydd gΓͺm
- Ychwanegwyd cyfarwyddyd SDL_HINT_GAMECONTROLLERTYPE i anwybyddu canfod math rheolydd awtomatig
- Swyddogaethau ychwanegol SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() i bennu a chyfateb rhif y chwaraewr a'r ddyfais
- Ychwanegwyd neu well cefnogaeth ar gyfer dau ddwsin o wahanol reolwyr gΓͺm
- Sefydlog blocio galwad dirgryniad rheolwyr gΓͺm wrth ddefnyddio'r gyrrwr HIDAPI
- Ychwanegwyd macro ar gyfer ailosod elfennau arae SDL_zeroa()
- Ychwanegwyd swyddogaeth SDL_HasARMSIMD() sy'n dychwelyd yn wir os yw'r prosesydd yn cefnogi ARM SIMD (ARMv6+)
Gwelliannau ar gyfer Linux:
- Ychwanegwyd awgrym SDL_HINT_VIDEO_X11_WINDOW_VISUALID i bennu'r olygfa a ddewiswyd ar gyfer ffenestri X11 newydd
- Ychwanegwyd awgrym SDL_HINT_VIDEO_X11_FORCE_EGL i benderfynu a ddylai X11 ddefnyddio GLX neu EGL yn ddiofyn
Gwelliannau ar gyfer Android:
- Ychwanegwyd y swyddogaeth SDL_GetAndroidSDKVersion(), sy'n dychwelyd lefel API dyfais benodol
- Cefnogaeth ychwanegol ar gyfer dal sain gan ddefnyddio OpenSL-ES
- Cefnogaeth ychwanegol i Reolwr StΓͺm Bluetooth fel rheolwyr gΓͺm
- Damweiniau cais prin sefydlog pan fydd yn mynd i'r cefndir neu ar gau
Ffynhonnell: linux.org.ru