SDL 2.0.16 vine cu îmbunătățiri pentru Wayland, Pipewire și multe altele

Acum câteva zile a fost anunțată lansarea noii versiuni a bibliotecii SDL 2.0.16 (Simple DirectMedia Layer), conceput pentru a simplifica scrierea jocurilor și a aplicațiilor multimedia. În această nouă versiune au fost adăugate diverse modificări, printre care se remarcă îmbunătățirile de asistență pentru Wayland, precum și capacitatea de a genera și captura audio utilizând serverul multimedia Pipewire și alte lucruri.

Pentru cei care nu știu despre bibliotecă SDL, ar trebui să știi că asta, oferă instrumente precum ieșirea grafică 2D și 3D accelerată hardware, procesare de intrare, redare audio, ieșire 3D prin OpenGL / OpenGL ES și multe alte operații conexe.

SDL este oficial compatibil cu Windows, Mac OS X, Linux, iOS și Android, deși are suport pentru alte platforme precum QNX, precum și alte arhitecturi și sisteme precum Sega Dreamcast, GP32, GP2X etc.

Strat DirectMedia simplu este scris în C, funcționează nativ cu C ++ și link-urile sunt disponibile pentru mai multe alte limbi, inclusiv C # și Python, este distribuit sub licența zlib, această licență vă permite să utilizați liber SDL în orice software.

În ciuda faptului că este programat în C, are pachete către alte limbaje de programare precum C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python etc.

Principalele caracteristici noi ale SDL 2.0.16

În această nouă versiune a SDL, una dintre noutățile care iese în evidență este aceea sprijinul pentru Wayland a fost îmbunătățit enorm, în plus a adăugat capacitatea de a genera și captura audio utilizând Pipewire Media Server și AAudio (Android) și, de asemenea, suport pentru controlerele de jocuri Amazon Luna și Xbox Series X.

O altă schimbare pe care o putem găsi este aceeaAm adăugat suport pentru efectul de vibrație adaptivă (a bubui) în Controlere Google Stadia și Nintendo Switch Pro când utilizați driverul HIDAPI.

Pe lângă ea Sarcina procesorului a fost redusă la procesarea apelurilor SDL_WaitEvent () și SDL_WaitEventTimeout () și a fost adăugată o definiție a extensiilor SIMD compatibile cu platforma Elbrus.

Pentru partea a noilor caracteristici care au fost propuse în această nouă versiune, sunt menționate următoarele:

  • SDL_FlashWindow () - Vă permite să atrageți atenția utilizatorului.
  • SDL_GetAudioDeviceSpec (): este de a obține informații despre formatul audio preferat pentru dispozitivul specificat.
  • SDL_SetWindowAlwaysOnTop (): vizează schimbarea dinamică a steagului SDL_WINDOW_ALWAYS_ON_TOP (ancoră pe alt conținut) pentru fereastra selectată.
  • SDL_SetWindowKeyboardGrab (): pentru a captura intrarea tastaturii independent de mouse.
  • SDL_SoftStretchLinear (): pentru scalarea biliniară între suprafețele de 32 de biți.
  • SDL_UpdateNVTexture (): pentru actualizarea texturilor în NV12 / 21.
  • SDL_GameControllerSendEffect () și SDL_JoystickSendEffect (): pentru a trimite efecte personalizate controlerelor de joc DualSense.
  • SDL_GameControllerGetSensorDataRate (): pentru a obține date despre intensitatea informațiilor primite de la senzorii controlerelor de joc PlayStation și Nintendo Switch.
  • SDL_AndroidShowToast (): aceasta permite afișarea notificărilor ușoare pe platforma Android.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta din această nouă versiune, puteți verifica fișierul detalii în următorul link.

Cum se instalează Simple DirectMedia Layer pe Linux?

Instalarea acestei biblioteci pe Linux este destul de simplă, deoarece majoritatea distribuțiilor Linux o au în depozitele lor.

În cazul Debian, Ubuntu și distribuțiile derivate din acestea, va trebui doar să rulați următoarele comenzi într-un terminal:

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

În timp ce pentru cazul celor care sunt uArch Linux suarios trebuie doar să rulăm următoarele:

sudo pacman -S sdl2

În cazul celor care sunt utilizatori ai Fedora, Centos, RHEL sau orice distribuție bazată pe acestea, trebuie doar să execute următoarea comandă:

sudo yum install SDL2
sudo yum install SDL2-devel

Pentru toate celelalte distribuții Linux, pot căuta pachetul „sdl” sau „libsdl” pentru instalare sau pot descărca și compila codul sursă.

Acestea fac acest lucru cu:

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

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.