Sakin ɗakin karatu na multimedia SDL 2.28.0. Canja zuwa SDL 3.0 ci gaban

Bayan watanni bakwai na ci gaba, an buga sakin ɗakin karatu na SDL 2.28.0 (Simple DirectMedia Layer), da nufin sauƙaƙe rubutun wasanni da aikace-aikacen multimedia. Laburaren SDL yana ba da wurare kamar kayan aikin 2D da 3D da aka haɓaka kayan aiki, sarrafa shigarwa, sake kunna sauti, fitowar 3D ta OpenGL/OpenGL ES/Vulkan, da sauran ayyuka masu alaƙa. An rubuta ɗakin karatu a cikin C kuma an rarraba shi ƙarƙashin lasisin Zlib. Don amfani da damar SDL a cikin ayyuka a cikin harsunan shirye-shirye daban-daban, ana ba da ɗaurin da suka dace.

Sakin SDL 2.28.0 galibi yana ba da gyare-gyaren kwaro, daga cikin sabbin abubuwa akwai ƙari na SDL_HasWindowSurface () da SDL_DestroyWindowSurface () ayyuka don canzawa tsakanin SDL_Rederer da SDL_Surface APIs, sabon SDL_DISPLAYEVENT_MOVED taron da aka haifar ko babban matsayi ya canza. Canje-canje na fuska a cikin saitunan masu lura da yawa, da tutar SDL_HINT_ENABLE_SCREEN_KEYBOARD don sarrafa nunin madannai na kan allo.

A lokaci guda, an sanar da cewa an koma SDL 2.x reshen zuwa matakin kulawa, wanda ke nufin kawai gyaran gyare-gyare da gyara matsala. Ba za a ƙara sabon aiki zuwa reshen SDL 2.x ba, kuma haɓakawa zai mayar da hankali kan shirya don sakin SDL 3.0. Har ila yau, ana ci gaba da aiki a kan sdl2-compat compat Layer Layer, wanda ke ba da API wanda ya dace da SDL 2.x binary da tushe amma yana gudana a saman SDL 3. don SDL 2 ta amfani da damar reshe na SDL 2.

Daga cikin canje-canje a cikin reshe na SDL 3, sarrafa wasu ƙananan tsarin, canje-canje a cikin API wanda ya saba wa daidaituwa, da kuma babban tsaftacewa na abubuwan da ba a daɗe ba waɗanda suka rasa mahimmancinsu a cikin abubuwan zamani sun fito fili. Misali, SDL 3 yana tsammanin cikakken sabunta lambar don aiki tare da sauti, amfani da Wayland da PipeWire ta tsohuwa, ƙarewar tallafi don OpenGL ES 1.0 da DirectFB, cire lambar don aiki akan dandamali na gado kamar QNX, Pandora, WinRT da OS / 2.

source: budenet.ru

Add a comment