biblioteksslÀpp (Simple Direct Layer), som syftar till att förenkla skrivandet av spel och multimediaapplikationer. Biblioteket tillhandahÄller sÄdana verktyg som hÄrdvaruaccelererad 2D- och 3D-grafikutgÄng, ingÄngsbearbetning, ljuduppspelning, 3D-utgÄng via OpenGL/OpenGL ES och mÄnga andra relaterade operationer. Biblioteket Àr skrivet i C och distribueras under zlib-licensen. Bindningar tillhandahÄlls för att möjliggöra anvÀndning av SDL-funktioner i projekt pÄ olika programmeringssprÄk.
I den nya utgÄvan:
- Borttagen drivrutin för att arbeta med Mir-skÀrmserver till förmÄn för drivrutin för att arbeta via Wayland;
- SDL_RW* makron har konverterats till en separat uppsÀttning funktioner;
- Lade till funktionerna SDL_SIMDGetAlignment(), SDL_SIMDAlloc() och SDL_SIMDFree() för att allokera minne för SIMD-operationer;
- Lade till SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RFCoill), SDLect_RFCoill, SDLect_RFCoill ExF()-funktioner för att anvÀnda flyttalsberÀkningar i SDL-renderings-API;
- Lade till SDL_GetTouchDeviceType() funktion för att bestÀmma typen av pekenhet (pekplatta eller pekskÀrm med relativa eller absoluta koordinater);
- SDL-renderings-API:et har flyttats till att anvÀnda batch-rendering som standard, vilket möjliggör bÀttre prestanda. Lade till SDL_HINT_RENDER_BATCHING-alternativ för att styra anvÀndningen av batch-lÀge;
- Lade till SDL_RenderFlush()-anrop för att framtvinga exekvering av köade batchkommandon, vilket kan vara anvÀndbart nÀr man kombinerar SDL-rendering och direktrendering;
- Lade till SDL_HINT_EVENT_LOGGING-alternativ för att aktivera SDL-hÀndelseloggning för felsökningsÀndamÄl;
- Lade till SDL_HINT_GAMECONTROLLERCONFIG_FILE alternativ för att ange namnet pÄ filen med layouten för spelkontroller;
- Lade till SDL_HINT_MOUSE_TOUCH_EVENTS alternativ för att styra syntesen av beröringshÀndelser baserat pÄ mushÀndelser;
- FörbÀttrad hantering av felaktiga WAVE- och BMP-filer för att blockera potential ;
- iOS 13 och tvOS 13 lÀgger till stöd för Xbox och PS4 trÄdlösa kontroller, och lÀgger till stöd för textinmatning med Bluetooth-tangentbord;
- för Android Ett ljudbehandlingslÀge med lÄg latens har implementerats med OpenSL ES. Alternativet SDL_HINT_ANDROID_BLOCK_ON_PAUSE har lagts till för att kontrollera om hÀndelseslingan blockeras nÀr applikationen pausas.
KĂ€lla: opennet.ru
