SDL 2.0.16 arriba amb millores per a Wayland, Pipewire i mes

Ja fa diversos dies es va donar a conèixer l'alliberament de la nova versió de la biblioteca SDL 2.0.16 (Simple DirectMedia Layer), destinada a simplificar l'escriptura de jocs i aplicacions multimèdia. En aquesta nova versió s'han afegit diversos canvis, entre els quals es destaquen les millores de suport per a Wayland, així com també la capacitat de generar i capturar àudio usant el servidor multimèdia Pipewire i altres coses més.

Per als qui desconeixen de la biblioteca SDL, han de saber que aquesta, proporciona eines com a sortida de gràfics 2D i 3D accelerada per maquinari, Processament d'entrada, reproducció d'àudio, sortida 3D a través d'OpenGL / OpenGL ES i moltes altres operacions relacionades.

SDL és oficialment compatible amb Windows, Mac OS X, Linux, iOS i Android, tot i que compta amb el suport per a altres plataformes com QNX, a més d'altres arquitectures i sistemes com Sega Dreamcast, GP32, GP2X, etc.

Simple DirectMedia Layer està escrit en C, funciona de forma nativa amb C ++ i hi ha enllaços disponibles per a diversos altres idiomes, inclosos C # i Python, es distribueix sota la llicència zlib, aquesta llicència permet usar SDL lliurement en qualsevol programari.

Malgrat estar programat en C, té wrappers a altres llenguatges de programació com C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, etc.

Principals novetats de SDL 2.0.16

En aquesta nova versió que es presenta de SDL una de les novetats que es destaca és que el suport per a Wayland s'ha millorat enormement, a més que s'ha afegit la capacitat de generar i capturar àudio usant el servidor multimèdia Pipewire i AAudio (Android) i també el suport per als controladors de jocs Amazon Lluna i Xbox Sèries X.

Un altre dels canvis que podrem trobar és qui es va agregar suport per a l'efecte de vibració adaptativa (Retrunyir) en els controladors Google Stadia i Nintendo Switch Pro quan s'usa el controlador HIDAPI.

A més d'això la càrrega de l'CPU ha estat reduïda a l'processar les trucades SDL_WaitEvent () i SDL_WaitEventTimeout () i també s'ha afegit una definició d'extensions SIMD compatibles amb la plataforma Elbrus.

Per la part de les noves característiques que s'han proposat en aquesta nova versió, s'esmenten les següents:

  • SDL_FlashWindow (): permet captar l'atenció de l'usuari.
  • SDL_GetAudioDeviceSpec (): és per obtenir informació sobre el format d'àudio preferit per al dispositiu especificat.
  • SDL_SetWindowAlwaysOnTop (): està orientada a canviar dinàmicament l'indicador SDL_WINDOW_ALWAYS_ON_TOP (ancorar sobre un altre contingut) per a la finestra seleccionada.
  • SDL_SetWindowKeyboardGrab (): per capturar l'entrada de el teclat independentment de l'ratolí.
  • SDL_SoftStretchLinear (): per escalat bilineal entre superfícies de 32 bits.
  • SDL_UpdateNVTexture (): per actualitzar textures en NV12 / 21.
  • SDL_GameControllerSendEffect () i SDL_JoystickSendEffect (): per enviar efectes personalitzats als controladors de joc DualSense.
  • SDL_GameControllerGetSensorDataRate (): per obtenir dades sobre la intensitat de la informació rebuda dels sensors dels controladors de jocs de PlayStation i Nintendo Switch.
  • SDL_AndroidShowToast (): aquesta permet mostrar notificacions lleugeres a la plataforma Android.

Finalment si estàs interessat en poder conèixer més a l'respecte d'aquesta nova versió, pots consultar els detalls en el següent enllaç.

¿Com instal·lar Simple DirectMedia Layer en Linux?

La instal·lació d'aquesta biblioteca en Linux és bastant senzilla ja que la majoria de les distribucions de Linux compten amb ella dins de les seves repositoris.

Per al cas de Debian, Ubuntu i distribucions derivades d'aquests, només s'hauran d'executar els següents comandaments en una terminal:

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

Mentre que per al cas dels que són osuaris d'Arch Linux només hem d'executar el següent:

sudo pacman -S sdl2

Per al cas dels que són usuaris de Fedora, Centos, RHEL o qualsevol distribució basada en aquestes, només han d'executar la següent comanda:

sudo yum install SDL2
sudo yum install SDL2-devel

Per a la resta de les distribucions de Linux, Poden realitzar la recerca de l'paquet "sdl" o "libsdl" per la seva instal·lació o realitzar la descàrrega i compilació de el codi font.

Això ho fan amb:

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

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.