Lakabka tooska ah ee fudud DirectMedia Layer 2.0.12 wuxuu la yimaadaa taageero loogu talagalay ilaaliyaasha ciyaarta kaladuwan iyo inbadan

Soosaarayaasha ka dambeeya mashruuca Layer DirectMedia Lakabka fudud ama loo yaqaan "SDL" la sii daayay dhowr maalmood ka hor ogeysiiska sii deynta nooca cusub ee SDL 2.0.12, taas oo inta badan ku timaadda in lagu daro el taageerada ilaaliyaasha ciyaarta fiidiyowga ee kala duwan, iyo sidoo kale qaar ka mid ah astaamaha dheeraadka ah ee maktabaddan loogu talagalay in lagu fududeeyo qorista ciyaaraha iyo barnaamijyada multimedia.

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 ++ iyo xiriiriyeyaal ayaa loo heli karaa dhowr luqadood oo kale, oo ay ku jiraan C # iyo Python, waxaa lagu qaybiyaa liisanka zlib. Ruqsadani waxay kuu ogolaaneysaa inaad si xor ah ugu isticmaasho 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.

Maxaa ku cusub Lakabka fudud ee tooska ah ee loo yaqaan 'Direct Directory Media Lakabka' 2.0.12?

Markii la sii daayay noocyadan cusub ee maktabadda, horumariyayaashu waxay xusayaan sidii ugub cusub oo ah la jaan qaada Nintendo GameCube ilaaliyaasha ciyaarta iyo tilmaame SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE si loo go'aamiyo xaqiiqda isticmaalkooda waxaa lagu daraa xakamaynta HIDAPI. HIDAPI sidoo kale waxay horumarisay taageerada Xbox 360 iyo Xbox One;

Waxa intaa dheer in la xuso shaqadii loo qabtay in lagu daro taageero loogu talagalay ilaaliyeyaasha ciyaarta:

  • 8BitDo FC30 Pro
  • 8BitDo M30 GamePad
  • BDA PS4 Fightpad
  • Taliyaha Dagaalka HORI
  • Duqa Hyperkin
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • NVIDIA maamusha v01.04
  • PDP oo ka soo horjeedda Dagaal
  • Razer Raion Fightpad ee loogu talagalay PS4
  • Adeegga Razer
  • Maareeyaha Stadia
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick ee PS4
  • Xbox One Elite Taxanaha 2

Taas ka sokow, shaqooyin ayaa lagu daray SDL_GetTextureScaleMode () iyo SDL_SetTextureScaleMode () si aad u hesho oo aad u dejiso qaabka miisaanka loo isticmaalo qaababka, shaqada SDL_LockTextureToSurface (), oo la mid ah SDL_LockTexture (), laakiin wuxuu ula dhaqmaa aagga xiran sida SDL oogada, oo lagu daro qaab cusub oo la isku daro SDL_BLENDMODE_MUL.

Waxqabadka SDL_GameControllerTypeForIndex () wuxuu bixiyaa gunaanadka nooca xakameynta ciyaarta (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Hawlaha lagu daray SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () iyo SDL_GameControllerFromPlayerIndex () si loo go'aamiyo loona rakibo qalabka la xiriira tusmada ciyaaryahanka.

Iyadoo ee loogu talagalay Android, awoodda lagu qabsado dhawaaqa iyadoo la adeegsanayo OpenSL-ES ayaa lagu daray iyo taageero si loo isticmaalo Maamulaha Steam Bluetooth sida xakamaynta ciyaarta.

Isbeddelada kale ee ku xusan:

  • Lagu daray SDL_zeroa () makro eber tiro walxo ah.
  • Lagu daray SDL_HasARMSIMD () si loo qeexo taageerada tilmaamaha ARM SIMD ee ARMv6 + CPU.
  • Nidaamyada Linux, astaamaha .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (qeexitaanka wax soo saar loogu talagalay daaqadaha cusub ee X11) iyo SDL_HINT_VIDEO_X11_FORCE_EGL (ikhtiyaar loo adeegsado GLX ama EGL ee X11) waa la hirgeliyay.

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:

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