SDL 2.0.16 ya isa tare da haɓakawa don Wayland, Pipewire da ƙari

Kwanaki da yawa da suka gabata an sanar da sakin sabon sigar ɗakin karatu na SDL 2.0.16 (Simple DirectMedia Layer), wanda aka ƙera don sauƙaƙe rubutun wasannin da aikace -aikacen watsa labarai. A cikin wannan sabon sigar an ƙara canje -canje daban -daban, tsakanin abin da haɓaka goyon baya ga Wayland yayi fice, kazalika da ikon samarwa da ɗaukar sauti ta amfani da uwar garken multimedia na Pipewire da sauran abubuwa.

Ga wadanda basu san laburaren ba SDL, ya kamata ka san cewa wannan, yana ba da kayan aiki kamar kayan haɓaka kayan 2D da 3D mai fitar da hoto, sarrafa bayanai, sake kunna sauti, 3D fitarwa ta hanyar OpenGL / OpenGL ES da sauran ayyukan da suka dace.

SDL yana dacewa bisa hukuma tare da Windows, Mac OS X, Linux, iOS da Android, kodayake tana da tallafi ga wasu dandamali kamar QNX, ban da sauran gine-gine da tsarin kamar Sega Dreamcast, GP32, GP2X, da dai sauransu.

Mai Saurin Samun DirectMedia an rubuta shi a cikin C, yana aiki da ƙasa tare da C ++ kuma akwai hanyoyin haɗi don wasu yaruka da yawa, gami da C # da Python, an rarraba shi ƙarƙashin lasisin zlib, wannan lasisin yana ba ku damar amfani da SDL kyauta a cikin kowane software.

Duk da cewa an tsara shi a cikin C, yana da masu nadewa zuwa wasu yarukan shirye-shirye kamar su C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, da dai sauransu.

Babban sabbin fasalulluka na SDL 2.0.16

A cikin wannan sabon sigar na SDL, ɗayan sabbin abubuwan da suka shahara shine an inganta tallafin Wayland babba, banda ya kara ikon samarwa da kama sauti ta amfani da Pipewire Media Server da AAudio (Android) da kuma goyan baya ga Amazon Luna da Xbox Series X masu kula da wasan.

Wani canji da za mu iya samu shi nee ƙarin tallafi don tasirin girgizawa mai daidaitawa (to rumble) cikin Google Stadia da Nintendo Switch Pro masu kula lokacin amfani da direban HIDAPI.

Ban da shi An rage nauyin CPU lokacin sarrafa kira SDL_WaitEvent () da SDL_WaitEventTimeout () kuma an ƙara ma'anar fadada SIMD mai dacewa da dandalin Elbrus.

Ga wani bangare na sababbin fasali waɗanda aka ba da shawara a cikin wannan sabon sigar, an ambaci waɗannan masu zuwa:

  • SDL_FlashWindow () - Yana ba ku damar ɗaukar hankalin mai amfani.
  • SDL_GetAudioDeviceSpec (): shine samun bayanai game da tsarin sauti da aka fi so don takamaiman na'urar.
  • SDL_SetWindowAlwaysOnTop (): an yi niyya ne don canza tutar SDL_WINDOW_ALWAYS_ON_TOP (anga akan sauran abun ciki) don taga da aka zaɓa.
  • SDL_SetWindowKeyboardGrab (): don ɗaukar shigar da madannai ba tare da linzamin kwamfuta ba.
  • SDL_SoftStretchLinear (): don ƙimar bilinear tsakanin saman 32-bit.
  • SDL_UpdateNVTexture (): don sabunta laushi a cikin NV12 / 21.
  • SDL_GameControllerSendEffect () da SDL_JoystickSendEffect (): don aika tasirin al'ada ga masu kula da wasan DualSense.
  • SDL_GameControllerGetSensorDataRate (): don samun bayanai kan tsananin bayanan da aka karɓa daga firikwensin masu kula da wasan PlayStation da Nintendo Switch.
  • SDL_AndroidShowToast (): wannan yana ba da damar nuna sanarwar haske akan dandamalin Android.

Finalmente idan kuna sha'awar ƙarin sani game da shi na wannan sabon sigar, zaku iya bincika cikakkun bayanai a cikin mahaɗin mai zuwa.

Yadda ake girke Layer DirectMedia Mai Sauƙi akan Linux?

Shigar da wannan laburaren akan Linux abu ne mai sauki tunda yawancin rabarwar Linux suna da shi a cikin wuraren ajiye su.

Ga yanayin da Debian, Ubuntu da rarrabawar da aka samo daga waɗannan, kawai kuna gudu umarni masu zuwa a cikin m:

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

Yayinda batun wadanda suke uArch Linux suarios dole ne kawai mu gudanar da wadannan:

sudo pacman -S sdl2

Game da waɗanda suke masu amfani da Fedora, Centos, RHEL ko wani rarraba bisa ga su, kawai dole ne su gudanar da umarnin mai zuwa:

sudo yum install SDL2
sudo yum install SDL2-devel

Ga duk sauran rarraba Linux, suna iya bincika kunshin "sdl" ko "libsdl" don girkawa ko zazzagewa da tara lambar tushe.

Suna yin wannan tare da:

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

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.