È stato rilasciato il multimedia library SDL 2.30.0

Dopo sette mesi di sviluppo, è stata pubblicata la versione della libreria SDL 2.30.0 (Simple DirectMedia Layer), progettata per semplificare la scrittura di giochi e applicazioni multimediali. La libreria SDL offre strumenti come l'output 2D e 3D accelerato hardware, gestione degli input, riproduzione audio, rendering 3D tramite OpenGL/OpenGL ES/Vulkan e molte altre operazioni correlate. La libreria è scritta in C e distribuita con licenza Zlib. Sono disponibili i wrapper necessari per utilizzare le funzionalità di SDL in progetti in vari linguaggi di programmazione.

La versione SDL 2.30.0 offre principalmente correzioni di bug, poiché la branch SDL 2.x è stata trasferita lo scorso anno in fase di manutenzione e gran parte dello sviluppo attivo si è recentemente concentrata sulla preparazione della branch SDL 3 e del layer di compatibilità sdl2-compat con l'implementazione dell'API SDL 2.x sopra SDL 3, che consente di eseguire programmi scritti per SDL 2 utilizzando le funzionalità della branch SDL 3.

Nella branch SDL 3 sono state riprogettate alcune sottosistemi, apportate modifiche incompatibili all'API e condotta una grande pulizia delle funzionalità obsolete, che hanno perso rilevanza nelle realtà moderne. Ad esempio, in SDL 3 è prevista una revisione completa del codice per la gestione audio, l'uso predefinito di Wayland e PipeWire, l'interruzione del supporto per OpenGL ES 1.0 e DirectFB, e la rimozione del codice per il funzionamento su piattaforme obsolete come QNX, Pandora, WinRT e OS/2.

Fra le novità della versione SDL 2.30.0:

  • È stato aggiunto il supporto per i formati delle superfici con palette indicizzate e 2 bit di rappresentazione del colore per pixel.
  • È stata aggiunta la funzione SDL_GameControllerGetSteamHandle() per ottenere il descrittore del controller di gioco nell'API di Steam.
  • È stato aggiunto l'evento SDL_CONTROLLERSTEAMHANDLEUPDATED, generato al cambiamento del descrittore del controller di gioco nell'API di Steam.
  • È stata aggiunta la variabile d'ambiente SDL_LOGGING per gestire l'output nel log.
  • Per la piattaforma macOS sono stati implementati i seguenti indizi: SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI e SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE.
  • Per la piattaforma Xbox è stata aggiunta la funzione SDL_GDKGetDefaultUser().

Fonte: opennet.ru

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