SDL 2.0.16 waxay la timid hagaajin loogu talagalay Wayland, Pipewire iyo inbadan

Dhowr maalmood ka hor sii deynta nooca cusub ee maktabadda SDL 2.0.16 ayaa lagu dhawaaqay (Lakabka DirectMedia ee Fudud), oo loogu talagalay in lagu fududeeyo qorista ciyaaraha iyo codsiyada farriimaha badan. Qaabkan cusub isbeddello kala duwan ayaa lagu daray, kuwaas oo ka mid ah hagaajinta taageerada ee Wayland ay ka muuqato, iyo sidoo kale awoodda abuurista iyo qabashada maqalka iyada oo la adeegsanayo server -ka warbaahinta badan ee Pipewire iyo waxyaabo kale.

Kuwa aan wax ka aqoon maktabadda SDL, waa inaad ogaataa in tan, waxay bixisaa aalado ay ka mid yihiin qalabka degdega ah ee qalabka 2D iyo 3D soo saarista sawirada ah, ka shaqeynta wax soo gelinta, maqalka codka, 3D wax soo saar iyada oo loo marayo OpenGL / OpenGL ES iyo howlo kale oo badan oo la xiriira.

SDL waxay si rasmi ah ula jaan qaadi kartaa Windows, Mac OS X, Linux, iOS iyo Android, inkasta oo ay taageero u leedahay barnaamijyada kale sida QNX, iyo waliba naqshadaha kale iyo qaababka kale sida Sega Dreamcast, GP32, GP2X, iwm.

Lakabka DirectMedia fudud wuxuu ku qoran yahay C, wuxuu u shaqeeyaa asal ahaan C ++ oo waxaa jira xiriirro loo heli karo dhowr luqadood oo kale, oo ay ku jiraan C # iyo Python, waxaa lagu qaybiyaa shatiga zlib, liisankani wuxuu oggolaanayaa inuu si xor ah ugu isticmaalo SDL barnaamij kasta.

In kasta oo lagu diyaarinayo C, waxay ku duubantahay luqadaha kale ee barnaamijyada sida C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, iwm.

Tilmaamaha ugu muhiimsan ee SDL 2.0.16

Noocan cusub ee SDL, mid ka mid ah waxyaabaha cusub ee ka muuqda ayaa ah taageerada Wayland waa la hagaajiyay aad u weyn, marka laga reebo wuxuu ku daray awoodda abuurista iyo qabashada maqalka iyadoo la adeegsanayo Pipewire Media Server iyo AAudio (Android) iyo waliba taageerida Amazon Luna iyo Xbox Series X xakameeyayaasha ciyaarta.

Isbeddel kale oo aan heli karno waa kaase lagu daray taageero loogu talagalay saamaynta gariirka la -qabsiga (si loo qayliyo) gudaha Google Stadia iyo Nintendo Switch Pro kontoroolayaasha marka la isticmaalayo darawalka HIDAPI.

Waxaa intaa u dheer Culeyska CPU waa la dhimay marka la shaqeynayo wicitaanada SDL_WaitEvent () iyo SDL_WaitEventTimeout () iyo qeexitaanka fidinta SIMD ee la jaan qaada madal Elbrus ayaa sidoo kale lagu daray.

Dhinac ahaan ee sifooyinka cusub ee lagu soo jeediyay nuqulkan cusub, kuwan soo socda ayaa lagu xusay:

  • SDL_FlashWindow () - Wuxuu kuu oggolaanayaa inaad soo jiidato dareenka adeegsadaha.
  • SDL_GetAudioDeviceSpec (): waa in la helo macluumaad ku saabsan qaabka maqalka ee la doorbiday aaladda la cayimay.
  • SDL_SetWindowAlwaysOnTop (): waxaa loogu talagalay in si firfircoon loogu beddelo calanka SDL_WINDOW_ALWAYS_ON_TOP (barroosinka ku jira waxyaabaha kale) daaqadda la doortay.
  • SDL_SetWindowKeyboardGrab (): si aad u qabato soo -galinta keyboard -ka oo ka madax bannaan jiirka.
  • SDL_SoftStretchLinear (): loogu talagalay xajmiga bilinear ee u dhexeeya dusha 32-bit.
  • SDL_UpdateNVTexture (): si loo cusboonaysiiyo qaababka NV12 / 21.
  • SDL_GameControllerSendEffect () iyo SDL_JoystickSendEffect (): si loogu diro saamaynta caadooyinka maamulayaasha ciyaarta DualSense.
  • SDL_GameControllerGetSensorDataRate (): si aad u hesho xog ku saabsan xoojinta macluumaadka laga helay dareemayaasha PlayStation iyo Nintendo Switch xakameeyayaasha ciyaarta.
  • SDL_AndroidShowToast (): kani wuxuu u oggolaanayaa inuu ku muujiyo ogeysiisyada iftiinka madal Android.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato ee noocaan cusub, waxaad ka hubin kartaa faahfaahinta xiriirka soo socda.

Sidee loo rakibaa Lakabka fudud ee tooska ah ee Linux?

Ku rakibidda maktabaddan Linux waa wax iska fudud tan iyo inta badan qaybinta Linux waxay ku dhex leedahay bakhaarradooda.

Arinta ah Debian, Ubuntu iyo qaybinta laga soo qaatay kuwan, waxaad kaliya u baahan doontaa inaad ordo amarrada soo socda ee terminal:

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

Halka kiisaska kuwa u ahArch Linux suarios waa inaan socodsiino waxyaabaha soo socda:

sudo pacman -S sdl2

Marka laga hadlayo kuwa isticmaala Fedora, Centos, RHEL ama qaybinta kasta oo ku saleysan iyaga, kaliya waa inay maamulaan amarka soo socda:

sudo yum install SDL2
sudo yum install SDL2-devel

Dhamaan qeybiyeyaasha kale ee Linux, waxay raadin karaan xirmada "sdl" ama "libsdl" si loogu rakibo ama loo soo dejiyo oo loo soo ururiyo koodhka ilaha.

Waxay ku sameeyaan tan:

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

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.