SDL 2.0.12

Den 11. marts blev den næste version af SDL 2.0.12 frigivet.

SDL er et udviklingsbibliotek på tværs af platforme til at give adgang på lavt niveau til inputenheder, lydhardware, grafikhardware via OpenGL og Direct3D. Forskellige videoafspillere, emulatorer og computerspil, inklusive dem, der leveres som gratis software, er blevet skrevet ved hjælp af SDL.

SDL er skrevet i C, arbejder med C++ og giver bindinger til et dusin andre programmeringssprog, inklusive Pascal.

Følgende forbedringer er identificeret:

  • Tilføjede teksturzoomniveaufunktioner SDL_GetTextureScaleMode() og SDL_SetTextureScaleMode()
  • Tilføjet teksturlåsefunktion SDL_LockTextureToSurface(), i modsætning til SDL_LockTexture(), der repræsenterer den låste del som en SDL-overflade.
  • Tilføjet ny blandingstilstand SDL_BLENDMODE_MUL, der kombinerer modulering og blanding
  • Tilføjet SDL_HINT_DISPLAY_USABLE_BOUNDS tip til at ignorere SDL_GetDisplayUsableBounds() resultater for visningsindeks 0.
  • Tilføjet et vindue under fingeren til SDL_TouchFingerEvent-begivenheden
  • Tilføjede funktioner SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() for at få typen af ​​spilcontroller
  • Tilføjet SDL_HINT_GAMECONTROLLERTYPE-instruktion for at ignorere automatisk kontroltyperegistrering
  • Tilføjede funktioner SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() for at bestemme og matche spillernummer og enhed
  • Tilføjet eller forbedret understøttelse af to dusin forskellige spilcontrollere
  • Rettet blokering af vibrationskaldet fra spilcontrollere ved brug af HIDAPI-driveren
  • Tilføjet makro til nulstilling af array-elementer SDL_zeroa()
  • Tilføjet SDL_HasARMSIMD() funktion, der returnerer sand, hvis processoren understøtter ARM SIMD (ARMv6+)

Forbedringer til Linux:

  • Tilføjet SDL_HINT_VIDEO_X11_WINDOW_VISUALID tip til at bestemme den valgte visning for nye X11 vinduer
  • Tilføjet SDL_HINT_VIDEO_X11_FORCE_EGL tip for at bestemme, om X11 skal bruge GLX eller EGL som standard

Forbedringer til Android:

  • Tilføjet SDL_GetAndroidSDKVersion()-funktionen, som returnerer API-niveauet for en given enhed
  • Tilføjet understøttelse af lydoptagelse ved hjælp af OpenSL-ES
  • Tilføjet understøttelse af Bluetooth Steam Controller som spilcontrollere
  • Rettede sjældne programmer nedbrud, når det går i baggrunden eller lukkes

Kilde: linux.org.ru

Tilføj en kommentar