SDL 11:n seuraava versio julkaistiin 2.0.12. maaliskuuta.
SDL on monialustainen kehityskirjasto, joka tarjoaa matalan tason pääsyn syöttölaitteisiin, äänilaitteistoihin ja grafiikkalaitteistoihin OpenGL:n ja Direct3D:n kautta. SDL:llä on kirjoitettu erilaisia videosoittimia, emulaattoreita ja tietokonepelejä, mukaan lukien ilmaisohjelmistoina toimitetut.
SDL on kirjoitettu C-kielellä, toimii C++:n kanssa ja tarjoaa sidoksia kymmenelle muulle ohjelmointikielelle, mukaan lukien Pascal.
Seuraavat parannukset tunnistetaan:
- Lisätty tekstuurin zoomaustason funktiot SDL_GetTextureScaleMode() ja SDL_SetTextureScaleMode()
- Lisätty tekstuurin lukitustoiminto SDL_LockTextureToSurface(), toisin kuin SDL_LockTexture(), joka edustaa lukittua osaa SDL-pintana.
- Lisätty uusi sekoitustila SDL_BLENDMODE_MUL, joka yhdistää moduloinnin ja sekoituksen
- Lisätty SDL_HINT_DISPLAY_USABLE_BOUNDS vihje SDL_GetDisplayUsableBounds()-tulosten huomiotta jättämiseksi näyttöindeksille 0.
- Lisätty ikkuna sormen alle SDL_TouchFingerEvent-tapahtumalle
- Lisätty toiminnot SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() saadaksesi peliohjaimen tyypin
- Lisätty SDL_HINT_GAMECONTROLLERTYPE-käsky, joka ohittaa automaattisen ohjaintyypin tunnistuksen
- Lisätyt toiminnot SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() soittimen numeron ja laitteen määrittämiseksi ja yhdistämiseksi
- Lisätty tai parannettu tuki kahdelle tusinalle eri peliohjaimelle
- Korjattu peliohjainten värinäpuhelun esto käytettäessä HIDAPI-ohjainta
- Lisätty makro taulukon elementtien nollaamiseen SDL_zeroa()
- Lisätty SDL_HasARMSIMD()-funktio, joka palauttaa tosi, jos prosessori tukee ARM SIMD (ARMv6+)
Parannuksia Linuxiin:
- Lisätty SDL_HINT_VIDEO_X11_WINDOW_VISUALID-vihje uusille X11-ikkunoille valitun näkymän määrittämiseen
- Lisätty SDL_HINT_VIDEO_X11_FORCE_EGL-vinkki sen määrittämiseksi, pitäisikö X11 käyttää oletuksena GLX:tä vai EGL:ää
Androidin parannuksia:
- Lisätty SDL_GetAndroidSDKVersion()-funktio, joka palauttaa tietyn laitteen API-tason
- Lisätty tuki äänen sieppaamiseen OpenSL-ES:llä
- Lisätty tuki Bluetooth Steam Controllerille peliohjaimina
- Korjattu harvinaiset sovelluksen kaatumiset, kun se menee taustalle tai suljetaan
Lähde: linux.org.ru