SDL 2.0.12

Op 11 maart werd de volgende versie van SDL 2.0.12 uitgebracht.

SDL is een platformonafhankelijke ontwikkelingsbibliotheek voor het bieden van toegang op laag niveau tot invoerapparaten, audiohardware en grafische hardware via OpenGL en Direct3D. Verschillende videospelers, emulators en computerspellen, waaronder die welke als gratis software worden geleverd, zijn geschreven met behulp van SDL.

SDL is geschreven in C, werkt met C++ en biedt bindingen met een tiental andere programmeertalen, waaronder Pascal.

De volgende verbeteringen worden geïdentificeerd:

  • Functies voor textuurzoomniveau toegevoegd SDL_GetTextureScaleMode() en SDL_SetTextureScaleMode()
  • Functie voor textuurvergrendeling SDL_LockTextureToSurface() toegevoegd, in tegenstelling tot SDL_LockTexture() die het vergrendelde deel voorstelt als een SDL-oppervlak.
  • Nieuwe overvloeimodus SDL_BLENDMODE_MUL toegevoegd, waarbij modulatie en overvloeiing worden gecombineerd
  • SDL_HINT_DISPLAY_USABLE_BOUNDS hint toegevoegd om SDL_GetDisplayUsableBounds() resultaten voor weergave-index 0 te negeren.
  • Er is een venster onder de vinger toegevoegd voor de SDL_TouchFingerEvent-gebeurtenis
  • Functies SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() toegevoegd om het type gamecontroller te verkrijgen
  • SDL_HINT_GAMECONTROLLERTYPE-instructie toegevoegd om automatische detectie van controllertype te negeren
  • Functies toegevoegd SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() om het spelersnummer en apparaat te bepalen en te matchen
  • Ondersteuning toegevoegd of verbeterd voor twintig verschillende gamecontrollers
  • Probleem opgelost waarbij de trillingsoproep van gamecontrollers werd geblokkeerd bij gebruik van het HIDAPI-stuurprogramma
  • Macro toegevoegd voor het opnieuw instellen van array-elementen SDL_zeroa()
  • Functie SDL_HasARMSIMD() toegevoegd die true retourneert als de processor ARM SIMD (ARMv6+) ondersteunt

Verbeteringen voor Linux:

  • SDL_HINT_VIDEO_X11_WINDOW_VISUALID hint toegevoegd om de geselecteerde weergave voor nieuwe X11-vensters te bepalen
  • SDL_HINT_VIDEO_X11_FORCE_EGL hint toegevoegd om te bepalen of X11 standaard GLX of EGL moet gebruiken

Verbeteringen voor Android:

  • Functie SDL_GetAndroidSDKVersion() toegevoegd, die het API-niveau van een bepaald apparaat retourneert
  • Ondersteuning toegevoegd voor audio-opname met OpenSL-ES
  • Ondersteuning toegevoegd voor Bluetooth Steam Controller als gamecontrollers
  • Er zijn zeldzame crashes van applicaties opgelost wanneer deze naar de achtergrond gaan of worden gesloten

Bron: linux.org.ru

Voeg een reactie