Ntọhapụ nke SDL 2.28.0 multimedia ọba akwụkwọ. Ịgbanwe na mmepe SDL 3.0

Mgbe ọnwa asaa nke mmepe gachara, ewepụtara ntọhapụ nke ọbá akwụkwọ SDL 2.28.0 (Simple DirectMedia Layer), nke ezubere iji mee ka ide egwuregwu na ngwa mgbasa ozi dị mfe. Ọbá akwụkwọ SDL na-enye akụrụngwa dị ka mmepụta ngwaike 2D na 3D ngwaike, njikwa ntinye, ịkpọghachi ọdịyo, mmepụta 3D site na OpenGL/OpenGL ES/Vulkan, yana ọtụtụ ọrụ ndị ọzọ metụtara ya. Edere ọbá akwụkwọ ahụ n'asụsụ C wee kesaa ya n'okpuru ikike Zlib. Iji jiri ikike SDL rụọ ọrụ n'asụsụ mmemme dị iche iche, a na-enye njikọ dị mkpa.

Ntọhapụ SDL 2.28.0 na-enyekarị ndozi ahụhụ, n'ime ihe ọhụrụ a bụ mgbakwunye nke SDL_HasWindowSurface () na SDL_DestroyWindowSurface () ọrụ maka ịgbanwee n'etiti SDL_Rederer na SDL_Surface API, SDL_DISPLAYEVENT_MOVED ọhụrụ emepụtara ma ọ bụ ihe omume onye nleba anya gbanwere. mgbanwe ihuenyo na nhazi ọtụtụ ihe nleba anya, yana ọkọlọtọ SDL_HINT_ENABLE_SCREEN_KEYBOARD iji jikwaa ngosipụta nke ahụigodo na ihuenyo.

N'otu oge ahụ, a mara ọkwa na ngalaba SDL 2.x kpaliri ya na nhazi nhazi, nke na-egosi na ọ bụ naanị mmezi ahụhụ na nchọpụta nsogbu. Enweghị ọrụ ọhụrụ a ga-agbakwunye na ngalaba SDL 2.x, mmepe ga-elekwasị anya na ịkwado maka mwepụta nke SDL 3.0. A na-arụkwa ọrụ na oyi akwa ndakọrịta sdl2-compat, nke na-enye API nke dabara na ọnụọgụ abụọ SDL 2.x na isi mmalite mana na-agba ọsọ n'elu SDL 3. maka SDL 2 na-eji ikike nke ngalaba SDL 2.

N'ime mgbanwe ndị dị na ngalaba SDL 3, nhazi nke ụfọdụ subsystems, mgbanwe na API na-emebi ndakọrịta, na nnukwu ihicha nke ihe ndị na-abaghị uru nke tụfuru mkpa ha na ihe ndị dị n'oge a pụtara. Dịka ọmụmaatụ, SDL 3 na-atụ anya ngbanwe zuru oke nke koodu maka ịrụ ọrụ na ụda, iji Wayland na PipeWire na ndabara, nkwụsị nkwado maka OpenGL ES 1.0 na DirectFB, iwepụ koodu na-arụ ọrụ na nyiwe ihe nketa dị ka QNX, Pandora, WinRT na OS / 2.

isi: opennet.ru

Tinye a comment