Dhawaan SDL 2.0.10 Siidaynta Maktabadda Oo La Shaaciyay (Lakabka tooska ah ee fudud), Ujeeddadeeduna tahay in la fududeeyo qorista ciyaaraha iyo barnaamijyada multimedia.
Lakabka DirectMedia fudud waa maktabad horumarineed oo iskudhaf ah oo loogu talagalay inay bixiso heer hoose oo maqalka, kumbuyuutarka, jiirka, joystick, iyo qalabka garaafyada iyada oo loo marayo OpenGL iyo Direct3D. Waxaa adeegsada softiweeriyaha fiidiyoowga cajaladaha caanka ah, emulators, iyo ciyaaraha, oo ay ku jiraan buugga abaalmarinta abaalmarinta ee Valve iyo ciyaaro badan oo Humble Bundle ah.
Ku saabsan Lakabka fudud ee DirectMedia
Laybareerigaa waxay bixisaa qalab sida qalabka degdega ah ee 2D iyo qalabka wax soo saarka 3D, farsamaynta aqbasho, dib u maqalka maqalka, wax soo saarka 3D iyada oo loo marayo OpenGL / OpenGL ES iyo hawlo kale oo badan oo la xiriira
Lakabka DirectMedia fudud 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.
Astaamaha ugu muhiimsan ee cusub ee Lakabka DirectMedia Lakabka 2.0.10
Markii la sii daayay nuucaan cusub ee fudud DirectMedia Lakabka 2.0.10 Darawalka ayaa shaqada laga saaray iyadoo la adeegsanayo server-ka muujinta Mir iyada oo laga door bidaayo koontaroolaha inuu ka dhex shaqeeyo Wayland.
Macros SDL_RW * Noqo shaqooyin gooni ah shaqooyinkiina waa lagu daray SDL_SIMDGetAlignment (), SDL_SIMDAlloc () iyo SDL_SIMDFree () si loogu qoondeeyo xusuusta howlaha SIMD.
Horumariyayaashu waxay xusayaan in SDL dhiibitaanka API loo tarjumay asal ahaan adoo adeegsanaya wax soo saar dufcadeed, oo awood u siinaya waxqabad wanaagsan. Ikhtiyaar SDL_HINT_RENDER_BATCHING lagu daro si loo xakameeyo qaabka dufcadda.
Wixii loogu talagalay iOS 13 iyo tvOS 13, taageerada Xbox iyo PS4 kantaroolayaasha wireless-ka ayaa lagu daray, iyo sidoo kale ku darida qoraalka adoo adeegsanaya teebabka Bluetooth.
Loogu talagalay Android, hab farsameyn dhawaaq hooseeya oo daahitaan ah oo lagu hirgaliyay OpenSL ES ayaa la hirgaliyay.
Ikhtiyaar lagu daray SDL_HINT_ANDROID_BLOCK_ON_PAUSE si loo xakameeyo xannibaadda wareegga dhacdada marka arjiga la joojiyo.
Isbeddelada kale ee ka dhex muuqda noocyadan cusub waxaa ka mid ah:
- Lagu daray SDL_RenderDefex SDL
- Shaqada lagu daray SDL_GetTouchDevice Nooca () si loo go'aamiyo nooca aaladda taabashada (guddi taabasho ama shaashad taabasho leh qaraabo ama iskudhaf buuxa)
- Si loo qasbo fulinta amarrada dufcadda safka ah, wicitaankii waa lagu daray SDL_RenderFlush(), kaas oo faa'iido u yeelan kara kiis isku dhafan oo sawir ah iyada oo loo marayo SDL iyo sawir toos ah;
- Ikhtiyaar lagu daray SDL_HINT_EVENT_LOGGING si ay ugu suurogasho jarista dhacdada SDL ujeedooyin cilad-saarid
- Ikhtiyaar lagu daray SDL_HINT_GAMECONTROLLERCONFIG_FILE si aad ugu dejiso magaca faylka oo leh qaabeynta ilaaliyaasha ciyaarta;
- Ikhtiyaar lagu daray SDL_HINT_MOUSE_TOUCH_EVENTS si loo xakameeyo soo saarista dhacdooyinka taabashada ee ku saleysan dhacdooyinka jiirka
- Hagaajinta maaraynta faylalka WAVE iyo BMP oo cilladaysan si loo joojiyo u nuglaanta iman kara
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
Ku saabsan hirgelinta iyo isticmaalka macluumaadka. Way tashan karaan xiriirka soo socda.