11. märtsil ilmus SDL 2.0.12 järgmine versioon.
SDL on platvormideülene arendusteek, mis pakub madala taseme juurdepääsu sisendseadmetele, heliriistvarale, graafika riistvarale OpenGL-i ja Direct3D kaudu. SDL-i kasutades on kirjutatud erinevaid videomängijaid, emulaatoreid ja arvutimänge, sealhulgas tasuta tarkvarana pakutavaid.
SDL on kirjutatud C-keeles, töötab C++-ga ja pakub sidemeid tosinale muule programmeerimiskeelele, sealhulgas Pascalile.
Tuvastatakse järgmised täiustused:
- Lisatud tekstuuri suumitaseme funktsioonid SDL_GetTextureScaleMode() ja SDL_SetTextureScaleMode()
- Lisatud tekstuuri lukustusfunktsioon SDL_LockTextureToSurface(), erinevalt SDL_LockTexture()-st, mis kujutab lukustatud osa SDL-pinnana.
- Lisati uus segamisrežiim SDL_BLENDMODE_MUL, mis ühendab modulatsiooni ja segamise
- Lisati SDL_HINT_DISPLAY_USABLE_BOUNDS vihje SDL_GetDisplayUsableBounds() tulemuste ignoreerimiseks kuvaindeksi 0 jaoks.
- Lisati sõrme alla aken sündmuse SDL_TouchFingerEvent jaoks
- Mängukontrolleri tüübi leidmiseks on lisatud funktsioonid SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType()
- Lisati SDL_HINT_GAMECONTROLLERTYPE juhis, et ignoreerida automaatset kontrolleri tüübi tuvastamist
- Lisatud funktsioonid SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex(), et määrata ja sobitada mängija number ja seade
- Lisatud või täiustatud tugi kahele tosinale erinevale mängukontrollerile
- Parandatud mängukontrollerite vibratsioonikõne blokeerimine HIDAPI draiveri kasutamisel
- Lisatud makro massiivi elementide lähtestamiseks SDL_zeroa()
- Lisatud funktsioon SDL_HasARMSIMD(), mis tagastab tõene, kui protsessor toetab ARM SIMD (ARMv6+)
Linuxi täiustused:
- Uute X11 akende jaoks valitud vaate määramiseks on lisatud SDL_HINT_VIDEO_X11_WINDOW_VISUALID vihje
- Lisatud SDL_HINT_VIDEO_X11_FORCE_EGL vihje määramaks, kas X11 peaks vaikimisi kasutama GLX-i või EGL-i
Androidi täiustused:
- Lisatud on funktsioon SDL_GetAndroidSDKVersion(), mis tagastab antud seadme API taseme
- Lisatud on OpenSL-ES abil heli jäädvustamise tugi
- Lisatud on Bluetooth Steam Controlleri tugi mängukontrolleritena
- Parandatud on haruldased rakenduse kokkujooksmised, kui see läheb taustale või suletakse
Allikas: linux.org.ru