SDL 2.0.12

Op 11 Maart is die volgende weergawe van SDL 2.0.12 vrygestel.

SDL is 'n kruisplatform-ontwikkelingsbiblioteek vir die verskaffing van laevlaktoegang tot invoertoestelle, oudiohardeware, grafiese hardeware via OpenGL en Direct3D. Verskeie videospelers, emulators en rekenaarspeletjies, insluitend dié wat as gratis sagteware verskaf word, is met SDL geskryf.

SDL is in C geskryf, werk met C++, en verskaf bindings aan 'n dosyn ander programmeertale, insluitend Pascal.

Die volgende verbeterings word geïdentifiseer:

  • Bygevoeg tekstuurzoemvlakfunksies SDL_GetTextureScaleMode() en SDL_SetTextureScaleMode()
  • Bygevoeg tekstuur sluit funksie SDL_LockTextureToSurface(), anders as SDL_LockTexture() wat die geslote deel as 'n SDL oppervlak verteenwoordig.
  • Bygevoeg nuwe mengmodus SDL_BLENDMODE_MUL, wat modulasie en vermenging kombineer
  • Bygevoeg SDL_HINT_DISPLAY_USABLE_BOUNDS wenk om SDL_GetDisplayUsableBounds() resultate vir vertoonindeks 0 te ignoreer.
  • Het 'n venster onder die vinger bygevoeg vir die SDL_TouchFingerEvent-geleentheid
  • Bygevoeg funksies SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() om die tipe spelbeheerder te kry
  • Bygevoeg SDL_HINT_GAMECONTROLLERTYPE instruksie om outomatiese kontroleerder tipe opsporing te ignoreer
  • Bygevoeg funksies SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() om die spelernommer en toestel te bepaal en te pas
  • Bygevoeg of verbeterde ondersteuning vir twee dosyn verskillende spelbeheerders
  • Vaste blokkering van die vibrasie-oproep van spelbeheerders wanneer die HIDAPI-bestuurder gebruik word
  • Bygevoeg makro vir die herstel van skikking elemente SDL_zeroa ()
  • Bygevoeg SDL_HasARMSIMD() funksie wat waar terugkeer as die verwerker ARM SIMD (ARMv6+) ondersteun

Verbeterings vir Linux:

  • SDL_HINT_VIDEO_X11_WINDOW_VISUALID-wenk bygevoeg om die aansig wat vir nuwe X11-vensters gekies is, te bepaal
  • SDL_HINT_VIDEO_X11_FORCE_EGL-wenk bygevoeg om te bepaal of X11 GLX of EGL by verstek moet gebruik

Verbeterings vir Android:

  • Het die SDL_GetAndroidSDKVersion()-funksie bygevoeg, wat die API-vlak van 'n gegewe toestel terugstuur
  • Bygevoeg ondersteuning vir oudio-opname met behulp van OpenSL-ES
  • Bygevoeg ondersteuning vir Bluetooth Steam Controller as spelbeheerders
  • Vaste seldsame toepassing ineenstort wanneer dit in die agtergrond gaan of gesluit is

Bron: linux.org.ru

Voeg 'n opmerking