I-DirectMedia Layer 2.0.12 elula iza nenkxaso yabalawuli bemidlalo eyahlukeneyo nangaphezulu

Abaphuhlisi abasemva kweprojekti elula yoLawulo lweMedia okanye eyaziwa ngokuba yi "SDL" kukhutshwa kwiintsuku ezimbalwa ezidlulileyo isibhengezo sokukhutshwa kwenguqulelo entsha ye-SDL 2.0.12, eza ikakhulu ukongeza i-el Inkxaso yabalawuli bevidiyo abahlukeneyo, kunye nezinye izinto ezongezelelekileyo ezikwilayibrari eyilelwe ukwenza lula ukubhalwa kwemidlalo kunye nokusetyenziswa kwemultimedia.

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 kukho amakhonkco afumanekayo kwezinye iilwimi ezininzi, kubandakanya i-C # kunye nePython, isasazwa phantsi kwelayisensi ye-zlib. Eli phepha-mvume likuvumela 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.

Yintoni entsha kwi-DirectMedia Layer 2.0.12 elula?

Ngokukhutshwa kwale nguqulo intsha yethala leencwadi, abaphuhlisi bakhankanya njengeyona nto iphambili kwifayile ukuhambelana nabalawuli bemidlalo yeNintendo GameCube kunye nesalathi SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE ukumisela ubunyani bokusetyenziswa kwabo bayongezwa kumlawuli weHIDAPI I-HIDAPI ikwaphucule nenkxaso yeXbox 360 kunye neXbox One;

Ukongeza ekuchazeni umsebenzi owenziweyo ukongeza ii Inkxaso kulawulo lomdlalo:

  • 8BitDo FC30 Pro
  • 8BitDo M30 Umdlalo wePad
  • I-BDA ye-PS4 yokulwa
  • IHORI Umlawuli wokulwa
  • I-Hyperkin Duke
  • IHyperkin X91
  • MOGA XP5-A Ukudibanisa
  • I-NACON GC-400ES
  • Umlawuli we-NVIDIA v01.04
  • I-PDP xa ithelekiswa nePad yokulwa
  • IRazer Raion Fightpad yePS4
  • IRazer Serval
  • Umlawuli weStadia
  • I-ironSeries Stratus Duo
  • I-Victrix Pro Fight Intonga yePS4
  • I-Xbox One Elite Series 2

Ngaphandle koko, imisebenzi yongezwa I-SDL_GetTextureScaleMode () kunye ne-SDL_SetTextureScaleMode () ukufumana kunye nokuseta imowudi yesikali esetyenziselwa ukwenziwa, umsebenzi SDL_LockTextureToSurface (), efanayo kwi-SDL_LockTexture (), kodwa inyanga indawo etshixiwe njengeNdawo engaphezulu ye-SDL, kunye nemowudi yokudibanisa entsha yongezwa I-SDL_BLENDMODE_MUL.

Umsebenzi we-SDL_GameControllerTypeForIndex () ubonelela ngesiphelo sohlobo lomlawuli womdlalo (Xbox 360, Xbox One, PS3, PS4, Nintendo switch switch Pro).

Imisebenzi eyongeziweyo SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () kunye ne-SDL_GameControllerFromPlayerIndex () ukumisela kunye nokufaka isixhobo esihambelana nesalathiso somdlali.

Ngexesha ye-Android, ukubanakho ukufaka isandi usebenzisa i-OpenSL-ES yongezwa kwaye i Inkxaso yokusebenzisa iBluetooth Steam Controller njengomlawuli womdlalo.

Olunye utshintsho olukhankanyiweyo:

  • Yongeze i-SDL_zeroa () macro kwi-zero uluhlu lwezinto.
  • Yongezwe SDL_HasARMSIMD () umsebenzi wokuchaza inkxaso ye-ARM SIMD imiyalelo kwi-ARMv6 + CPU.
  • Kwiinkqubo zeLinux, amanqaku .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (inkcazo yesazisi sokukhupha iiwindows ezintsha ze-X11) kunye ne-SDL_HINT_VIDEO_X11_FORCE_EGL (ukhetho lokusebenzisa i-GLX okanye i-EGL yeX11) ziyenziwa.

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:

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