SDL 2.0.12

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

Lisää kommentti