SDL 2.0.20 è già stato rilasciato e queste sono le sue novità

Logo_SDL

Il rilascio della nuova versione di SDL 2.0.20 in cui sono state apportate alcune modifiche che migliorano il funzionamento della libreria, oltre a correggere due errori che erano presenti nell'ultima versione.

Per chi non conosce la biblioteca SDL, dovresti sapere che questo, fornisce strumenti come output di grafica 2D e 3D con accelerazione hardware, elaborazione degli input, riproduzione audio, output 3D tramite OpenGL / OpenGL ES e molte altre operazioni correlate.

SDL è analogo a DirectX, a cui si potrebbe sostenere che l'analogo di DirectX è OpenGL. DirectX funziona anche con dispositivi di input e audio. Quando Loki Software ha iniziato a portare i giochi AAA su Linux, ha sostituito Direct3D con OpenGL e non c'è stato alcun sostituto per nient'altro e poiché è difficile scrivere applicazioni "X" in questi giorni anche con WinAPI su API X11, ma con DirectDraw su WinAPI che è già un problema, è così che è nata SDL.

SDL è ufficialmente compatibile con Windows, Mac OS X, Linux, iOS e Android, sebbene abbia il supporto per altre piattaforme come QNX, oltre ad altre architetture e sistemi come Sega Dreamcast, GP32, GP2X, ecc.

Livello DirectMedia semplice è scritto in C, funziona in modo nativo con C ++ e sono disponibili collegamenti per diversi altri linguaggi, tra cui C# e Python, è distribuito con licenza zlib, questa licenza consente di utilizzare SDL liberamente in qualsiasi software.

Principali nuove funzionalità di SDL 2.0.20

In questa nuova versione di SDL 2.0.20 presentata, viene evidenziato che migliore precisione dell'output della linea orizzontale e verticale quando si utilizza OpenGL e OpenGL ES.

Un altro cambiamento importante che spicca è quello indicatore è stato aggiunto SDL_HINT_RENDER_LINE_METHOD per selezionare un metodo di disegno linea che influisce sulla velocità, correttezza e compatibilità.

Inoltre, si dice che la funzione SDL_RenderGeometryRaw() è stata riprogettata con lo scopo di essere può utilizzare un puntatore al parametro SDL_Color invece di un valore intero, quindi i dati del colore possono essere specificati nei formati SDL_PIXELFORMAT_RGBA32 e SDL_PIXELFORMAT_ABGR8888.

Per quanto riguarda le correzioni di bug, in questa nuova versione di SDL 2.0.20 Risolto un problema con le dimensioni dei cursori nativi sulla piattaforma Windows.

Mentre per Correzione hotplug Linux per controller di gioco, che è stato interrotto nella versione 2.0.18.

Oltre alle novità di SDL 2.0.20, mette anche in evidenza versione separata della libreria SDL_ttf 2.0.18 che funge da collegamento al motore di font FreeType 2, che fornisce strumenti per lavorare con i caratteri TTF (TrueType) in SDL 2.0.18.

La nuova versione include funzionalità aggiuntive per il ridimensionamento, il controllo dell'output, il ridimensionamento e la parametrizzazione dei caratteri TTF e aggiunge il supporto per glifi a 32 bit.

Infine se sei interessato a saperne di più di questa nuova versione, puoi controllare il file dettagli nel seguente collegamento.

Come installare Simple DirectMedia Layer su Linux?

L'installazione di questa libreria su Linux è abbastanza semplice poiché la maggior parte delle distribuzioni Linux l'ha all'interno dei propri repository.

In caso di Debian, Ubuntu e le distribuzioni derivate da questi, dovrai solo eseguire i seguenti comandi in un terminale:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

Mentre per il caso di chi sei uSuarios di Arch Linux dobbiamo solo eseguire quanto segue:

sudo pacman -S sdl2

Nel caso di coloro che sono utenti di Fedora, Centos, RHEL o qualsiasi distribuzione basata su di essi, devono solo eseguire il seguente comando:

sudo yum install SDL2
sudo yum install SDL2-devel

Per tutte le altre distribuzioni Linux, possono cercare il pacchetto "sdl" o "libsdl" per l'installazione o il download e compilare il codice sorgente.

Lo fanno con:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.