11. märtsil ilmus järgmine versioon SDL 2.0.12.
SDL on ristplatvormiline arendusraamatukogu, mis tagab madala taseme juurdepääsu sisendseadmetele, heliseadmetele ja graafikaseadmetele läbi OpenGL ja Direct3D. SDL-i abil on kirjutatud mitmesuguseid videopleiereid, emulaatoreid ja arvutimänge, sealhulgas saadaval vaba tarkvarana.
SDL on kirjutatud programmis C, töötab C++-ga ja pakub sidemeid kümne teise programmeerimiskeelega, sealhulgas Pascaliga.
Tuvastatud on järgmised täiustused:
- Lisatud on SDL_GetTextureScaleMode() ja SDL_SetTextureScaleMode() funktsioonid tekstuuri suurendamise taseme seadistamiseks.
- Lisatud funktsioon SDL_LockTextureToSurface(), mis erineb SDL_LockTexture() funktsioonist, näidates lukustatud osa SDL pinnana.
- Uus segamisrežiim SDL_BLENDMODE_MUL, mis ühendab modulaatsiooni ja segamise.
- Lisatud on SDL_HINT_DISPLAY_USABLE_BOUNDS määrang, et ignoreerida SDL_GetDisplayUsableBounds() tulemusi ekraanide indeksiga 0.
- Lisatud on puuteakna funktsioon sündmusele SDL_TouchFingerEvent.
- Lisatud funktsioonid SDL_GameControllerTypeForIndex() ja SDL_GameControllerGetType(), et saada mängukontrolleri tüüp.
- Lisatud SDL_HINT_GAMECONTROLLERTYPE määrang, et ignoreerida kontrolleri tüübi automaatset tuvastamist.
- Lisatud funktsioonid SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex() ja SDL_GameControllerSetPlayerIndex(), et määrata ja seadistada mängija numbri ja seadme vastavust.
- Lisatud või parandatud tugi kahele kümnele erinevale mängukontrollerile.
- Parandatud mängukontrollerite vibratsioonikõnede lukustumine, kui kasutatakse HIDAPI draiverit.
- Lisatud massiivide elementide nullimise makro SDL_zeroa().
- Lisatud funktsioon SDL_HasARMSIMD(), mis tagastab tõe, kui protsessor toetab ARM SIMD (ARMv6+).
Parandused Linuxile:
- Lisatud on SDL_HINT_VIDEO_X11_WINDOW_VISUALID määrang, et määrata uus X11 akende valitud välimus.
- Lisatud on SDL_HINT_VIDEO_X11_FORCE_EGL määrang, et määrata GLX või EGL kasutamine X11 puhul vaikimisi.
Parandused Androidile:
- Lisatud funktsioon SDL_GetAndroidSDKVersion(), mis tagastab seadme API taseme.
- Lisatud tugi heli salvestamiseks OpenSL-ES abil.
- Lisatud Bluetooth Steam Controlleri tugi mängukontrolleritena.
- Parandatud haruldased rakenduse kokkukukkumised, kui see läks tausta või suleti.
Allikas: linux.org.ru
