I-SDL 2.0.16 ifika nophuculo lweWayland, iPipewire kunye nokunye

Kwiintsuku ezininzi ezidlulileyo ukukhutshwa kwenguqulelo entsha yethala leencwadi le-SDL 2.0.16 kwabhengezwa (I-DirectMedia Layer elula), eyilelwe ukwenza lula ukubhalwa kwemidlalo kunye nokusetyenziswa kwemultimedia. Kule nguqulo intsha utshintsho olongezelelweyo longezwa, phakathi kwayo ukuphuculwa kwenkxaso yeWayland, kunye nokukwazi ukuvelisa nokubamba iaudiyo usebenzisa iPipewire multimedia server kunye nezinye izinto.

Kulungiselelwe abo bangaziyo ngethala leencwadi SDL, kuya kufuneka uyazi ukuba le, ibonelela ngezixhobo ezinje ngezixhobo ezikhawulezayo ze-2D kunye nemveliso ye-3D, ukuqhubekeka kokufaka, ukudlala ngokuvakalayo, ukuphuma kwe3D nge-OpenGL / OpenGL ES kunye neminye imisebenzi enxulumene noko.

SDL iyahambelana ngokusemthethweni neWindows, iMac OS X, iLinux, iOS kunye ne-Android, nangona inenkxaso yamanye amaqonga anjengeQNX, ukongeza kwezinye uyilo kunye neenkqubo ezinje ngeSega Dreamcast, GP32, GP2X, njl.

Uluhlu olulula lweMediaMedia ibhaliwe kwi-C, isebenza ngokwendalo nge-C ++ Kwaye amakhonkco ayafumaneka kwezinye iilwimi ezininzi, kubandakanya i-C # kunye nePython, isasazwa phantsi kwelayisensi ye-zlib, le layisenisi ikuvumela ukuba usebenzise i-SDL ngokukhululekileyo nakweyiphi na isoftware.

Ngaphandle kokucwangciswa kwi-C, isongelwe kwezinye iilwimi zenkqubo ezinje ngeC ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, njl.

Iimpawu ezintsha eziphambili ze-SDL 2.0.16

Kule nguqulo intsha ye-SDL, enye yezinto ezinqabileyo ezibonakalayo yile Inkxaso yeWayland iphuculwe kakhulu, ngaphandle koko yongeze amandla okuvelisa nokubamba iaudiyo usebenzisa iPipewire Media Server kunye neAAudio (Android) kunye nenkxaso yeAmazon Luna kunye neXbox Series X abalawuli bomdlalo.

Olunye utshintsho esinokulufumana kukubae yongeze inkxaso yesiphumo sentshukumo eshukumayo (Ukuduma) ngaphakathi Abalawuli bakaGoogle Stadia kunye neNintendo switch Pro xa usebenzisa umqhubi weHIDAPI.

Ukongeza kuyo Umthwalo we-CPU uncitshisiwe xa kusenziwa iifowuni SDL_WaitEvent () kunye ne-SDL_WaitEventTimeout () kunye nenkcazo yolwandiso lweSIMD oluhambelana neqonga likaElbrus nayo yongezwa.

Inxalenye yamanqaku amatsha Kucetyiswe le nguqulo intsha, oku kulandelayo kuchaziwe:

  • SDL_FlashWindow () -Ikuvumela ukuba ubambe ingqalelo yomsebenzisi.
  • SDL_GetAudioDeviceSpec (): kukufumana ulwazi malunga nefomathi yeaudiyo ekhethiweyo yesixhobo esichaziweyo.
  • I-SDL_SetWindowAlwaysOnTop (): ijolise ekutshintsheni i-SDL_WINDOW_ALWAYS_ON_TOP iflegi (i-anchor komnye umxholo) kwiwindow ekhethiweyo.
  • SDL_SetWindowKeyboardGrab (): ukubamba igalelo lekhibhodi ngokuzimeleyo kwimouse.
  • I-SDL_SoftStretchLinear (): yokulinganisa i-bilinear phakathi kweendawo ezingama-32-bit.
  • SDL_UpdateNVTexture (): ukuhlaziya ubume kwi-NV12 / 21.
  • I-SDL_GameControllerSendEffect () kunye ne-SDL_JoystickSendEffect (): ukuthumela iziphumo zesiko kubalawuli bomdlalo weDualSense.
  • SDL_GameControllerGetSensorDataRate (): ukufumana idatha kubunzulu bolwazi olufunyenwe kwii-sensors ze-PlayStation kunye ne-Nintendo switch switchge game.
  • SDL_AndroidShowToast (): oku kuvumela ukubonisa izaziso zokukhanya kwiqonga le-Android.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo yale nguqulo intsha, ungajonga ifayile ye- iinkcukacha kwikhonkco elilandelayo.

Uyifaka njani i-DirectMedia Layer kwiLinux?

Ukufaka ilayibrari kwiLinux kulula kakhulu kuba uninzi lolwabiwo lweLinux lunazo ngaphakathi koovimba babo.

Kwimeko ye I-Debian, Ubuntu kunye nolwabiwo oluvela kwezi, kuya kufuneka usebenze kuphela le miyalelo ilandelayo kwisiphelo sendlela:

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

Ngelixa lemeko yabo bangoo uI-Arch Linux suarios kufuneka sisebenzise oku kulandelayo:

sudo pacman -S sdl2

Kwimeko yabo bangabasebenzisi be Fedora, Centos, RHEL okanye naluphi na ulwabiwo olusekwe kubo, Kufuneka nje benze lo myalelo ulandelayo:

sudo yum install SDL2
sudo yum install SDL2-devel

Lonke olunye ulwabiwo lweLinux, banokukhangela iphakheji "sdl" okanye "libsdl" yofakelo okanye yokukhuphela kunye nokwenza ikhowudi yemvelaphi.

Benza oku nge:

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

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.