Nyore DirectMedia Layer 2.0.12 inouya nerutsigiro rweakasiyana mutambo vatongi uye nezvimwe

Vagadziri kuseri kweRinyore DirectMedia Layer chirongwa kana kuzivikanwa zviri nani se "SDL" yakaburitswa mazuva mashoma apfuura kuziviswa kwekuburitswa kweshanduro itsva SDL 2.0.12, iyo inouya kunyanya kuwedzera ek Tsigiro yeakasiyana vhidhiyo mutambo vatongi, pamwe nezvimwe zvinowedzerwa kuraibhurari ino yakagadzirirwa kurerutsa kunyora kwemitambo uye kunyorera kwemultimedia.

Kune avo vasingazive nezve raibhurari SDL, iwe unofanirwa kuziva kuti izvi, inopa zvishandiso senge Hardware inokasira 2D uye 3D giraidhi kuburitsa, yekugadzirisa yekuisa, yekuteerera kutamba, 3D kuburitsa kuburikidza OpenGL / OpenGL ES uye mamwe akawanda akafanana mabasa.

SDL inowirirana zviri pamutemo neWindows, Mac OS X, Linux, iOS uye Android, kunyangwe iine rutsigiro rwemamwe mapuratifomu akadai seQNX, pamwe nemamwe maratidziro uye masisitimu akadai seSega Dreamcast, GP32, GP2X, nezvimwe.

Nyore DirectMedia Layer yakanyorwa muC, inoshanda natively neC ++ uye zvinongedzo zvinowanikwa kune mimwe mitauro yakati wandei, kusanganisira C # uye Python, inogoverwa pasi pezlib rezinesi. Iri rezinesi rinokutendera iwe kushandisa SDL zvakasununguka mune chero software.

Kunyangwe yakarongedzwa muC, ine machira kune mimwe mitauro yekuronga senge C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, nezvimwe.

Chii chitsva muRinyore DirectMedia Layer 2.0.12?

Nokuburitswa kweiyi nyowani vhezheni yeraibhurari, ivo vanogadzira vanotaura sechinhu chikuru chitsva iyo kuenderana neNintendo GameCube mutambo vatongi uye chiratidzo SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE kuona chokwadi chekushandisa kwavo ivo vanowedzerwa kune HIDAPI controller. HIDAPI yakagadziridza zvakare rutsigiro rweXbox 360 uye Xbox One;

Pamusoro pekutaura nezve basa rakaitwa kuwedzera iyo rutsigiro rwevatongi vemitambo:

  • 8BitDo FC30 Pro
  • 8BitDo M30 GamePad
  • BDA PS4 Hondo yekurwisa
  • HORI Kurwira Mutungamiriri
  • Hyperkin duke
  • Hyperkin X91
  • MOGA XP5-A Uyezve
  • NACON GC-400ES
  • NVIDIA Mutungamiriri v01.04
  • PDP Kurwisa Kurwisa Pad
  • Razer Raion Fightpad yePS4
  • Razer Serval
  • Stadia Muridzi
  • SimbiSeries Stratus Duo
  • Victrix Pro Kurwira Tsvimbo yePS4
  • Xbox Imwe Elite Series 2

Kunze kwaizvozvo, mabasa akawedzerwa SDL_GetTextureScaleMode () uye SDL_SetTextureScaleMode () kuwana uye kuseta modhi yechikero inoshandiswa pakuumbwa, basa racho SDL_LockTextureToSurface (), yakafanana ne SDL_LockTexture (), asi inobata iyo yakavharirwa nzvimbo seSLL Surface, pamwe neyaka nyowani nzira yekubatanidza yakawedzerwa SDL_BLENDMODE_MUL.

Iyo SDL_GameControllerTypeForIndex () basa rinopa mhedziso yerudzi rwemutambo mutambo (Xbox 360, Xbox One, PS3, PS4, Nintendo Shandura Pro).

Yakawedzera mabasa SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () uye SDL_GameControllerFromPlayerIndex () kuona uye kuisa chishandiso chakabatana neye index yemutambi.

Nguva yeApple, iko kugona kutora ruzha uchishandisa OpenSL-ES inowedzerwa uye iyo kutsigira kushandisa Bluetooth Steam Controller semutongi wemutambo.

Nezve dzimwe shanduko dzataurwa:

  • Wakawedzera iyo SDL_zeroa () macro kune zero rondedzero yezvinhu.
  • Wakawedzera SDL_HasARMSIMD () basa kutsanangura rutsigiro rweARM SIMD mirairo pane ARMv6 + CPU.
  • Kune maLinux masisitimu, maficha .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (tsananguro yekubuditsa mubato weX11 windows itsva uye SDL_HINT_VIDEO_X11_FORCE_EGL (sarudzo yekushandisa GLX kana EGL yeX11) inoitwa

Maitiro ekuisa yakapusa DirectMedia Layer paLinux?

Kuisa raibhurari iyi paLinux kuri nyore sezvo kugoverwa kweLinux kuchinayo mukati mezvinhu zvavo

Kana iri Debian, Ubuntu uye kugoverwa kunobva pane izvi, iwe uchafanirwa kumhanya chete inotevera mirairo mune chinouraya:

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

Panyaya yenyaya yeavo vari uArch Linux suarios isu tinongofanirwa kumhanya zvinotevera:

sudo pacman -S sdl2

Muchiitiko cheavo vari vashandisi ve Fedora, Centos, RHEL kana chero kugoverwa kunoenderana navo, ivo vanongofanirwa kumhanya unotevera kuraira:

sudo yum install SDL2
sudo yum install SDL2-devel

Kune mamwe ese maLinux kugoverwa, ivo vanogona kutsvaga iyo package "sdl" kana "libsdl" yekumisikidza kana kurodha pasi uye kuumbiridza sosi kodhi.

Vanoita izvi ne:

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

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako