Liberasyon bibliyotèk miltimedya SDL 2.28.0. Chanje nan devlopman SDL 3.0

Apre sèt mwa devlopman, yo pibliye bibliyotèk SDL 2.28.0 (Simple DirectMedia Layer), ki vize senplifye ekriti jwèt ak aplikasyon miltimedya. Bibliyotèk SDL la bay zouti tankou pyès ki nan konpitè akselere pwodiksyon grafik 2D ak 3D, pwosesis opinyon, lèktur odyo, pwodiksyon 3D atravè OpenGL/OpenGL ES/Vulkan ak anpil lòt operasyon ki gen rapò. Bibliyotèk la ekri an C epi yo distribye anba lisans Zlib la. Pou itilize kapasite SDL nan pwojè nan divès langaj pwogramasyon, yo bay obligatwa ki nesesè yo.

Liberasyon SDL 2.28.0 sitou ofri korije ensèk, pami inovasyon yo se adisyon SDL_HasWindowSurface() ak SDL_DestroyWindowSurface() fonksyon pou chanje ant API SDL_Rederer ak SDL_Surface, yon nouvo SDL_DISPLAYEVENT_MOVED evènman prensipal la te pwodwi oswa chanje evènman an te pwodwi. pozisyon relatif ekran yo nan konfigirasyon milti-monitè, ak drapo SDL_HINT_ENABLE_SCREEN_KEYBOARD pou kontwole ekspozisyon klavye ekran an.

An menm tan an, yo te anonse ke branch SDL 2.x la pral transfere nan etap antretyen an, ki vle di sèlman korije ensèk ak rezoud pwoblèm. Yo p ap ajoute nouvo fonksyonalite ankò nan branch SDL 2.x, epi devlopman yo pral konsantre sou preparasyon pou lage SDL 3.0. Travay ap fèt tou sou kouch konpatibilite sdl2-compat la, ki bay yon API konpatib ak kòd binè SDL 2.x ak sous, men li kouri sou SDL 3. Pake sdl2-compat la ka aji kòm yon ranplasman konplè pou SDL 2 ak se apwopriye pou kouri pwogram ekri pou SDL 2, lè l sèvi avèk kapasite yo nan SDL 3 branch lan.

Chanjman yo nan branch SDL 3 la gen ladan retravay kèk subsistèm, chanjman nan API a ki vyole konpatibilite, ak yon gwo netwayaj nan karakteristik demode ki te pèdi enpòtans nan reyalite modèn yo. Pou egzanp, SDL 3 espere konplètman retravay kòd odyo a, sèvi ak Wayland ak PipeWire pa default, sispann sipò pou OpenGL ES 1.0 ak DirectFB, epi retire kòd pou travay sou platfòm eritaj tankou QNX, Pandora, WinRT ak OS/2.

Sous: opennet.ru

Add nouvo kòmantè