SDL 2.0.16 Media Library Release

A fost lansată biblioteca SDL 2.0.16 (Simple DirectMedia Layer), cu scopul de a simplifica scrierea de jocuri și aplicații multimedia. Biblioteca SDL oferă instrumente precum ieșire grafică 2D și 3D accelerată de hardware, procesare de intrare, redare audio, ieșire 3D prin OpenGL/OpenGL ES/Vulkan și multe alte operațiuni conexe. Biblioteca este scrisă în C și este distribuită sub licența zlib. Sunt furnizate legături pentru a utiliza capabilitățile SDL în proiecte în diferite limbaje de programare.

În noua versiune:

  • Suport Wayland îmbunătățit semnificativ.
  • S-a adăugat capacitatea de a scoate și de a captura audio folosind serverul media Pipewire și AAudio (Android).
  • S-a adăugat suport pentru controlerele de joc Amazon Luna și Xbox Series X.
  • S-a adăugat suport pentru efectul de vibrație adaptivă (rumb) pe controlerele Google Stadia și Nintendo Switch Pro atunci când utilizați driverul HIDAPI.
  • Sarcina CPU redusă la procesarea apelurilor SDL_WaitEvent() și SDL_WaitEventTimeout().
  • Caracteristici noi propuse:
    • SDL_FlashWindow() pentru a atrage atenția utilizatorului.
    • SDL_GetAudioDeviceSpec() pentru a obține informații despre formatul audio preferat pentru dispozitivul specificat.
    • SDL_SetWindowAlwaysOnTop() pentru a schimba în mod dinamic indicatorul SDL_WINDOW_ALWAYS_ON_TOP (snap on top) pentru fereastra selectată.
    • SDL_SetWindowKeyboardGrab() pentru a captura intrarea de la tastatură independent de mouse.
    • SDL_SoftStretchLinear() pentru scalare biliniară între suprafețe de 32 de biți.
    • SDL_UpdateNVTexture() pentru a actualiza texturile NV12/21.
    • SDL_GameControllerSendEffect() și SDL_JoystickSendEffect() pentru a trimite efecte personalizate către controlerele de joc DualSense.
    • SDL_GameControllerGetSensorDataRate() pentru a obține date despre intensitatea informațiilor primite de la senzorii controlerelor de joc către PlayStation și Nintendo Switch.
    • SDL_AndroidShowToast() pentru afișarea notificărilor ușoare pe platforma Android.

Sursa: opennet.ru

Adauga un comentariu