SDL 2.0.16 arrin me përmirësime për Wayland, Pipewire dhe më shumë

Disa ditë më parë u njoftua lëshimi i versionit të ri të bibliotekës SDL 2.0.16 (Simple DirectMedia Layer), e krijuar për të thjeshtuar shkrimin e lojërave dhe aplikacioneve multimediale. Në këtë version të ri janë shtuar ndryshime të ndryshme, ndër të cilat dallohen përmirësimet e mbështetjes për Wayland, si dhe aftësia për të gjeneruar dhe kapur audio duke përdorur serverin multimedial Pipewire dhe gjëra të tjera.

Për ata që nuk dinë për bibliotekën SDL, duhet ta dini se kjo, ofron mjete të tilla si prodhimi i përshpejtuar i harduerit 2D dhe 3D, përpunimi i hyrjes, riprodhimi i audios, dalja 3D përmes OpenGL / OpenGL ES dhe shumë operacione të tjera të ngjashme.

SDL është zyrtarisht i pajtueshëm me Windows, Mac OS X, Linux, iOS dhe Android, megjithëse ka mbështetje për platforma të tjera si QNX, si dhe arkitektura dhe sisteme të tjera si Sega Dreamcast, GP32, GP2X, etj.

Shtresa e thjeshtë DirectMedia është shkruar në C, punon vendas me C ++ dhe lidhjet janë të disponueshme për disa gjuhë të tjera, përfshirë C # dhe Python, shpërndahet nën licencën zlib, kjo licencë ju lejon të përdorni SDL lirshëm në çdo softuer.

Pavarësisht se është programuar në C, ajo ka mbështjellës për gjuhët e tjera të programimit si C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, etj.

Karakteristikat kryesore të reja të SDL 2.0.16

Në këtë version të ri të SDL, një nga risitë që bie në sy është ajo mbështetja për Wayland është përmirësuar jashtëzakonisht, përveç kësaj shtoi aftësinë për të gjeneruar dhe kapur audio duke përdorur Pipewire Media Server dhe AAudio (Android) dhe gjithashtu mbështetje për kontrolluesit e lojërave Amazon Luna dhe Xbox Series X.

Një tjetër ndryshim që mund të gjejmë është aie mbështetje e shtuar për efektin e dridhjes adaptive (të gjëmojë) brenda Kontrolluesit e Google Stadia dhe Nintendo Switch Pro kur përdorni drejtuesin HIDAPI.

Përveç tij Ngarkesa e CPU është zvogëluar gjatë përpunimit të thirrjeve SDL_WaitEvent () dhe SDL_WaitEventTimeout () dhe gjithashtu është shtuar një përkufizim i shtesave SIMD të pajtueshme me platformën Elbrus.

Për pjesën të veçorive të reja që janë propozuar në këtë version të ri, përmenden në vijim:

  • SDL_FlashWindow () - Ju lejon të tërheqni vëmendjen e përdoruesit.
  • SDL_GetAudioDeviceSpec (): është për të marrë informacion në lidhje me formatin audio të preferuar për pajisjen e specifikuar.
  • SDL_SetWindowAlwaysOnTop (): ka për qëllim ndryshimin dinamik të flamurit SDL_WINDOW_ALWAYS_ON_TOP (spirancë në përmbajtje të tjera) për dritaren e zgjedhur.
  • SDL_SetWindowKeyboardGrab (): për të kapur hyrjen e tastierës në mënyrë të pavarur nga miu.
  • SDL_SoftStretchLinear (): për shkallëzim bilinear midis sipërfaqeve 32-bit.
  • SDL_UpdateNVTexture (): për të azhurnuar teksturat në NV12 / 21.
  • SDL_GameControllerSendEffect () dhe SDL_JoystickSendEffect (): për të dërguar efekte me porosi te kontrolluesit e lojës DualSense.
  • SDL_GameControllerGetSensorDataRate (): për të marrë të dhëna mbi intensitetin e informacionit të marrë nga sensorët e kontrolluesve të lojës PlayStation dhe Nintendo Switch.
  • SDL_AndroidShowToast (): kjo ju lejon të shfaqni njoftime të lehta në platformën Android.

Më në fund nëse jeni të interesuar të dini më shumë për të të këtij versioni të ri, mund të kontrolloni detajet në lidhjen vijuese.

Si të instaloni Simple DirectMedia Layer në Linux?

Instalimi i kësaj biblioteke në Linux është mjaft i thjeshtë pasi që shumica e shpërndarjeve Linux e kanë atë brenda depove të tyre.

Në rastin e Debian, Ubuntu dhe shpërndarjet që rrjedhin nga këto, do të duhet vetëm të ekzekutoni komandat e mëposhtme në një terminal:

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

Ndërsa për rastin e atyre që janë uArch Suarios Linux duhet vetëm të ekzekutojmë sa vijon:

sudo pacman -S sdl2

Në rastin e atyre që janë përdorues të Fedora, Centos, RHEL ose çdo shpërndarje e bazuar në to, ata thjesht duhet të ekzekutojnë komandën e mëposhtme:

sudo yum install SDL2
sudo yum install SDL2-devel

Për të gjitha shpërndarjet e tjera Linux, ata mund të kërkojnë për paketën "sdl" ose "libsdl" për instalim ose shkarkim dhe përpilim të kodit burimor.

Ata e bëjnë këtë me:

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

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.