Uscita della libreria multimediale SDL 2.26.0

È stata rilasciata la libreria SDL 2.26.0 (Simple DirectMedia Layer), progettata per semplificare la scrittura di giochi e applicazioni multimediali. La libreria SDL offre strumenti come l'output grafico 2D e 3D accelerato dall'hardware, gestione dell'input, riproduzione audio, output 3D tramite OpenGL/OpenGL ES/Vulkan e molte altre operazioni correlate. La libreria è scritta in C e rilasciata con licenza Zlib. Per utilizzare le funzionalità di SDL nei progetti in vari linguaggi di programmazione, sono fornite le necessarie interfacce.

Nel nuovo rilascio:

  • I file header per OpenGL sono stati aggiornati secondo le ultime specifiche del consorzio Khronos.
  • È stata aggiunta la funzione SDL_GetWindowSizeInPixels() per ottenere la dimensione in pixel della finestra, che a causa della scalabilità può differire dalla dimensione logica su schermi ad alta densità di pixel (high-DPI).
  • Nel codice del rendering software è stata aggiunta la simulazione della sincronizzazione verticale (vsync).
  • È stata garantita la trasmissione della posizione del mouse in SDL_MouseWheelEvent.
  • È stata aggiunta la funzione SDL_ResetHints() per ripristinare tutti gli hint ai valori predefiniti.
  • È stata aggiunta la funzione SDL_GetJoystickGUIDInfo() per ottenere informazioni sul joystick codificate in GUID.
  • Nel driver HIDAPI è stato aggiunto il supporto per i controller PS3 e Nintendo Wii.
  • Sono stati aggiunti nuovi hint: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS e SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS per la gestione dei controller Xbox 360 e PS3 tramite il driver HIDAPI.
  • È stata fornita la possibilità di un accesso separato ai giroscopi sinistro e destro nei controller combinati Nintendo Switch Joy-Cons.
  • È stata aggiunta il supporto per intervalli in microsecondi in SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() e SDL_GameControllerGetSensorDataWithTimestamp().
  • Nella funzione SDL_GetRevision() sono state ampliate le informazioni sulla build di SDL, ad esempio è stato aggiunto l'hash del commit git.
  • Per Linux sono state implementate le funzioni SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() e SDL_HasPrimarySelectionText() per interagire con il buffer degli appunti principale.
  • È stato aggiunto l'hint SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP per gestire l'emulazione del cursore del mouse in ambienti basati su Wayland.
  • Nella build per Android è stato incluso l'input dalla tastiera software IME (Input Method Editor).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster