SDL 2.0.16 Media Library Release

SDL 2.0.16-biblioteket (Simple DirectMedia Layer) blev frigivet, med det formål at forenkle skrivningen af ​​spil og multimedieapplikationer. SDL-biblioteket giver værktøjer såsom hardware-accelereret 2D- og 3D-grafikoutput, inputbehandling, lydafspilning, 3D-output via OpenGL/OpenGL ES/Vulkan og mange andre relaterede operationer. Biblioteket er skrevet i C og distribueres under zlib-licensen. Bindinger leveres til at bruge SDL-funktioner i projekter på forskellige programmeringssprog.

I den nye udgivelse:

  • Markant forbedret Wayland-understøttelse.
  • Tilføjet muligheden for at udsende og optage lyd ved hjælp af Pipewire og AAudio medieserver (Android).
  • Tilføjet support til Amazon Luna og Xbox Series X-spilcontrollere.
  • Tilføjet understøttelse af adaptiv vibrationseffekt (rumbling) på Google Stadia og Nintendo Switch Pro-controllere, når du bruger HIDAPI-driveren.
  • Reduceret CPU-belastning ved behandling af SDL_WaitEvent()- og SDL_WaitEventTimeout()-kald.
  • Nye funktioner foreslået:
    • SDL_FlashWindow() for at tiltrække brugerens opmærksomhed.
    • SDL_GetAudioDeviceSpec() for at få oplysninger om det foretrukne lydformat for den angivne enhed.
    • SDL_SetWindowAlwaysOnTop() for dynamisk at ændre SDL_WINDOW_ALWAYS_ON_TOP (snap på toppen) flag for det valgte vindue.
    • SDL_SetWindowKeyboardGrab() for at fange tastaturinput uafhængigt af musen.
    • SDL_SoftStretchLinear() til bilineær skalering mellem 32-bit overflader.
    • SDL_UpdateNVTexture() for at opdatere NV12/21-teksturer.
    • SDL_GameControllerSendEffect() og SDL_JoystickSendEffect() for at sende brugerdefinerede effekter til DualSense-spilcontrollere.
    • SDL_GameControllerGetSensorDataRate() for at få data om intensiteten af ​​information modtaget fra sensorerne på spilcontrollere til PlayStation og Nintendo Switch.
    • SDL_AndroidShowToast() til visning af letvægtsmeddelelser på Android-platformen.

Kilde: opennet.ru

Tilføj en kommentar