Det har skett en release av SDL 2.0.16 (Simple DirectMedia Layer) som syftar till att förenkla skrivandet av spel och multimediaprogram. SDL-biblioteket tillhandahÄller verktyg som hÄrdvaruaccelererad utgÄng av 2D- och 3D-grafik, inmatningsbehandling, ljuduppspelning, 3D-utgÄng via OpenGL/OpenGL ES/Vulkan och mÄnga andra relaterade operationer. Biblioteket Àr skrivet i C och distribueras under zlib-licensen. För att anvÀnda SDL:s funktioner i projekt skrivna pÄ olika programmeringssprÄk erbjuds bindningar.
I den nya utgÄvan:
- Stöd för Wayland har förbÀttrats avsevÀrt.
- Möjlighet att spela in och Äterge ljud med hjÀlp av servern Pipewire och AAudio (Android) har lagts till.
- Stöd för spelkontroller frÄn Amazon Luna och Xbox Series X har lagts till.
- Stöd för adaptiv vibration (rumble) pÄ Google Stadia- och Nintendo Switch Pro-kontroller nÀr HIDAPI-drivrutinen anvÀnds har lagts till.
- CPU-belastningen vid behandling av SDL_WaitEvent() och SDL_WaitEventTimeout() har minskats.
- Nya funktioner föreslÄs:
- SDL_FlashWindow() för att dra anvÀndarens uppmÀrksamhet.
- SDL_GetAudioDeviceSpec() för att hÀmta information om det föredragna ljudformatet för den angivna enheten.
- SDL_SetWindowAlwaysOnTop() för att dynamiskt Àndra flaggan SDL_WINDOW_ALWAYS_ON_TOP (fÀsta ovanpÄ annat innehÄll) för det valda fönstret.
- SDL_SetWindowKeyboardGrab() för att fÄnga inmatning frÄn tangentbordet oavsett musen.
- SDL_SoftStretchLinear() för bilinjÀr skalning mellan 32-bitsytor.
- SDL_UpdateNVTexture() för att uppdatera NV12/21-texturer.
- SDL_GameControllerSendEffect() och SDL_JoystickSendEffect() för att skicka egna effekter till DualSense-spelkontroller.
- SDL_GameControllerGetSensorDataRate() för att fÄ data om intensiteten av sensorinformation frÄn PlayStation- och Nintendo Switch-kontroller.
- SDL_AndroidShowToast() för att visa lÀttviktiga meddelanden pÄ Android-plattformen.
KĂ€lla: opennet.ru
