SDL 2.0.16 Media Library Release

SDL 2.0.16-biblioteket (Simple DirectMedia Layer) släpptes, som syftar till att förenkla skrivningen av spel och multimediaapplikationer. SDL-biblioteket tillhandahåller verktyg som hårdvaruaccelererad 2D- och 3D-grafikutgång, ingångsbearbetning, 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. Bindningar tillhandahålls för att använda SDL-funktioner i projekt på olika programmeringsspråk.

I den nya utgåvan:

  • Avsevärt förbättrat Wayland-stöd.
  • Lade till möjligheten att mata ut och fånga ljud med hjälp av Pipewire och AAudio mediaserver (Android).
  • Lagt till stöd för Amazon Luna och Xbox Series X-spelkontroller.
  • Lade till stöd för adaptiv vibrationseffekt (rumble) på Google Stadia och Nintendo Switch Pro-kontroller när du använder HIDAPI-drivrutinen.
  • Minskad CPU-belastning vid bearbetning av SDL_WaitEvent()- och SDL_WaitEventTimeout()-anrop.
  • Nya funktioner föreslagna:
    • SDL_FlashWindow() för att fånga användarens uppmärksamhet.
    • SDL_GetAudioDeviceSpec() för att få information om det föredragna ljudformatet för den angivna enheten.
    • SDL_SetWindowAlwaysOnTop() för att dynamiskt ändra flaggan SDL_WINDOW_ALWAYS_ON_TOP (snäpp på toppen) för det valda fönstret.
    • SDL_SetWindowKeyboardGrab() för att fånga tangentbordsindata oberoende av musen.
    • SDL_SoftStretchLinear() för bilinjär skalning mellan 32-bitars ytor.
    • SDL_UpdateNVTexture() för att uppdatera NV12/21-texturer.
    • SDL_GameControllerSendEffect() och SDL_JoystickSendEffect() för att skicka anpassade effekter till DualSense-spelkontroller.
    • SDL_GameControllerGetSensorDataRate() för att få data om intensiteten av information som tas emot från sensorerna på spelkontroller till PlayStation och Nintendo Switch.
    • SDL_AndroidShowToast() för att visa lätta meddelanden på Android-plattformen.

Källa: opennet.ru

Lägg en kommentar