SDL 2.0.16 Media Library Release

SDL 2.0.16 (Simple DirectMedia Layer)-biblioteket ble utgitt, med sikte på å forenkle skrivingen av spill og multimedieapplikasjoner. SDL-biblioteket tilbyr verktøy som maskinvareakselerert 2D- og 3D-grafikkutgang, inngangsbehandling, lydavspilling, 3D-utgang via OpenGL/OpenGL ES/Vulkan og mange andre relaterte operasjoner. Biblioteket er skrevet i C og distribueres under zlib-lisensen. Bindinger er gitt for å bruke SDL-funksjoner i prosjekter på forskjellige programmeringsspråk.

I den nye utgivelsen:

  • Betydelig forbedret Wayland-støtte.
  • Lagt til muligheten til å sende ut og fange opp lyd ved å bruke Pipewire- og AAudio-medieserveren (Android).
  • Lagt til støtte for Amazon Luna og Xbox Series X-spillkontrollere.
  • Lagt til støtte for adaptiv vibrasjonseffekt (rumbling) på Google Stadia- og Nintendo Switch Pro-kontrollere når du bruker HIDAPI-driveren.
  • Redusert CPU-belastning ved behandling av SDL_WaitEvent()- og SDL_WaitEventTimeout()-kall.
  • Nye funksjoner foreslått:
    • SDL_FlashWindow() for å tiltrekke brukerens oppmerksomhet.
    • SDL_GetAudioDeviceSpec() for å få informasjon om det foretrukne lydformatet for den angitte enheten.
    • SDL_SetWindowAlwaysOnTop() for å dynamisk endre SDL_WINDOW_ALWAYS_ON_TOP (snap på toppen)-flagget for det valgte vinduet.
    • SDL_SetWindowKeyboardGrab() for å fange tastaturinndata uavhengig av musen.
    • SDL_SoftStretchLinear() for bilineær skalering mellom 32-bits overflater.
    • SDL_UpdateNVTexture() for å oppdatere NV12/21-teksturer.
    • SDL_GameControllerSendEffect() og SDL_JoystickSendEffect() for å sende egendefinerte effekter til DualSense-spillkontrollere.
    • SDL_GameControllerGetSensorDataRate() for å få data om intensiteten av informasjon mottatt fra sensorene til spillkontrollere til PlayStation og Nintendo Switch.
    • SDL_AndroidShowToast() for å vise lette varsler på Android-plattformen.

Kilde: opennet.ru

Legg til en kommentar