SDL 2.28.0 arriba amb millores i obrint pas a la branca 3.0

SDL

SDL és un conjunt de biblioteques desenvolupades en el llenguatge de programació C que proporcionen funcions bàsiques per fer operacions multimèdia (àudio i vídeo), a més de càrrega i gestió d'imatges

Després de set mesos de desenvolupament es va donar a conèixer el llançament de la nova versió de SDL 2.28.0 (Simple DirectMedia Layer), la qual és bàsicament una versió correctiva, encara que s'hi han afegit alguns canvis i novetats.

Per als que 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 anàleg a DirectX, a això es podria argumentar que l'anàleg de DirectX és OpenGL. DirectX, també funciona amb dispositius dentrada i amb so. Quan Loki Software va començar a fer ports de jocs AAA a Linux, va reemplaçar Direct3D amb OpenGL i no hi va haver reemplaçament per a tota la resta i atès que actualment és difícil escriure aplicacions a «X» fins i tot amb WinAPI a l'API X11, però amb DirectDraw a WinAPI la qual cosa ja és un problema, és com va néixer SDL.

Principals novetats de SDL 2.28.0

Tal com s'esmento a l'inici, aquest llançament es considera com una versió correctiva i pràcticament és la darrera versió que afegeix canvis i millores, ja que es va anunciar que la branca SDL 2.x va passar a l'etapa de manteniment, cosa que implica només la correcció d'errors i la resolució de problemes. És a dir, ja no s'afegeix cap funcionalitat nova a la branca SDL 2.x, i el desenvolupament se centrarà en la preparació per a la versió SDL 3.0.

Dels canvis a la branca SDL 3 destaquen el processament d'alguns subsistemes, canvis a l'API que violen la compatibilitat i una gran neteja de característiques obsoletes que han perdut la seva rellevància en les realitats modernes.

Per exemple, en SDL 3 espera una revisió completa del codi per treballar amb so, l'ús de Wayland i PipeWire per defecte, la terminació del suport per a OpenGL ES 1.0 i DirectFB, l'eliminació del codi per treballar en plataformes heretades com QNX, Pandora, WinRT i OS/2.

Per la part dels canvis d'aquest nou llançament de SDL 2.28.0, entre les innovacions que hi ha, podem trobar per exemple aquesta la addició de les funcions SDL_HasWindowSurface() i SDL_DestroyWindowSurface() per canviar entre les API SDL_Rederer i SDL_Surface.

A més, també es destaca la addicció d'un nou esdeveniment generat SDL_DISPLAYEVENT_MOVED quan el monitor principal canvia o la posició relativa de canvis de pantalla en configuracions de diversos monitors.

També podrem trobar l'indicador SDL_HINT_ENABLE_SCREEN_KEYBOARD per controlar la visualització del teclat a la pantalla, així com la correcció d'errors en general.

Finalment i no menys important, cal esmentar que el treball dels desenvolupadors també estarà enfocat a la capa de compatibilitat sdl2-compat, que proporciona una API que és compatible amb SDL 2.x binari i font, però s'executa sobre SDL 3. per a SDL 2 usant les capacitats de la branca SDL 3.

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ó.