SDL 2.0.12

Den 11 mars släpptes nästa version av SDL 2.0.12.

SDL är ett plattformsoberoende utvecklingsbibliotek för att tillhandahålla lågnivååtkomst till indataenheter, ljudhårdvara, grafikhårdvara via OpenGL och Direct3D. Olika videospelare, emulatorer och datorspel, inklusive de som tillhandahålls som gratis programvara, har skrivits med SDL.

SDL är skrivet i C, fungerar med C++ och ger bindningar till ett dussin andra programmeringsspråk, inklusive Pascal.

Följande förbättringar har identifierats:

  • Lade till strukturzoomnivåfunktioner SDL_GetTextureScaleMode() och SDL_SetTextureScaleMode()
  • Tillagd texturlåsningsfunktion SDL_LockTextureToSurface(), till skillnad från SDL_LockTexture() som representerar den låsta delen som en SDL-yta.
  • Lade till nytt blandningsläge SDL_BLENDMODE_MUL, som kombinerar modulering och blandning
  • Lade till SDL_HINT_DISPLAY_USABLE_BOUNDS ledtråd för att ignorera SDL_GetDisplayUsableBounds()-resultat för visningsindex 0.
  • Lade till ett fönster under fingret för SDL_TouchFingerEvent-händelsen
  • Lade till funktioner SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() för att få typ av spelkontroller
  • Lade till SDL_HINT_GAMECONTROLLERTYPE-instruktion för att ignorera automatisk kontrolltypdetektion
  • Tillagda funktioner SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() för att bestämma och matcha spelarnumret och enheten
  • Tillagt eller förbättrat stöd för två dussin olika spelkontroller
  • Fixat blockering av vibrationsanrop från spelkontroller när du använder HIDAPI-drivrutinen
  • Lade till makro för att återställa arrayelement SDL_zeroa()
  • Lade till SDL_HasARMSIMD() funktion som returnerar sant om processorn stöder ARM SIMD (ARMv6+)

Förbättringar för Linux:

  • Lade till SDL_HINT_VIDEO_X11_WINDOW_VISUALID-tips för att bestämma vilken vy som valts för nya X11-fönster
  • Lade till SDL_HINT_VIDEO_X11_FORCE_EGL-tips för att avgöra om X11 ska använda GLX eller EGL som standard

Förbättringar för Android:

  • Lade till funktionen SDL_GetAndroidSDKVersion() som returnerar API-nivån för en given enhet
  • Lagt till stöd för ljudinsamling med OpenSL-ES
  • Lade till stöd för Bluetooth Steam Controller som spelkontroller
  • Fixade sällsynta program kraschar när den hamnar i bakgrunden eller stängs

Källa: linux.org.ru

Lägg en kommentar