SDL 2.0.12

11. mars ble neste versjon av SDL 2.0.12 utgitt.

SDL er et utviklingsbibliotek på tvers av plattformer for å gi tilgang på lavt nivå til inngangsenheter, lydmaskinvare, grafikkmaskinvare via OpenGL og Direct3D. Ulike videospillere, emulatorer og dataspill, inkludert de som leveres som gratis programvare, har blitt skrevet med SDL.

SDL er skrevet i C, fungerer med C++ og gir bindinger til et dusin andre programmeringsspråk, inkludert Pascal.

Følgende forbedringer er identifisert:

  • Lagt til teksturzoomnivåfunksjoner SDL_GetTextureScaleMode() og SDL_SetTextureScaleMode()
  • Lagt til teksturlåsefunksjon SDL_LockTextureToSurface(), i motsetning til SDL_LockTexture() som representerer den låste delen som en SDL-overflate.
  • Lagt til ny blandingsmodus SDL_BLENDMODE_MUL, som kombinerer modulasjon og blanding
  • Lagt til SDL_HINT_DISPLAY_USABLE_BOUNDS hint for å ignorere SDL_GetDisplayUsableBounds()-resultater for visningsindeks 0.
  • Lagt til et vindu under fingeren for SDL_TouchFingerEvent-hendelsen
  • Lagt til funksjoner SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() for å få typen spillkontroller
  • Lagt til SDL_HINT_GAMECONTROLLERTYPE-instruksjon for å ignorere automatisk kontrolltypedeteksjon
  • Lagt til funksjoner SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() for å bestemme og matche spillernummeret og enheten
  • Lagt til eller forbedret støtte for to dusin forskjellige spillkontrollere
  • Rettet blokkering av vibrasjonsanrop til spillkontrollere ved bruk av HIDAPI-driveren
  • Lagt til makro for å tilbakestille array-elementer SDL_zeroa()
  • Lagt til SDL_HasARMSIMD() funksjon som returnerer sann hvis prosessoren støtter ARM SIMD (ARMv6+)

Forbedringer for Linux:

  • Lagt til SDL_HINT_VIDEO_X11_WINDOW_VISUALID hint for å bestemme visningen som er valgt for nye X11-vinduer
  • Lagt til SDL_HINT_VIDEO_X11_FORCE_EGL hint for å bestemme om X11 skal bruke GLX eller EGL som standard

Forbedringer for Android:

  • Lagt til SDL_GetAndroidSDKVersion()-funksjonen, som returnerer API-nivået til en gitt enhet
  • Lagt til støtte for lydopptak ved bruk av OpenSL-ES
  • Lagt til støtte for Bluetooth Steam-kontroller som spillkontrollere
  • Rettet sjeldne applikasjoner krasjer når den går i bakgrunnen eller lukkes

Kilde: linux.org.ru

Legg til en kommentar