Gefa út SDL 2.28.0 margmiðlunarsafn. Skipt yfir í SDL 3.0 þróun

Eftir sjö mánaða þróun hefur útgáfa SDL 2.28.0 (Simple DirectMedia Layer) bókasafnsins, sem miðar að því að einfalda ritun leikja og margmiðlunarforrita, verið gefin út. SDL bókasafnið býður upp á aðstöðu eins og vélbúnaðarhröðun 2D og 3D grafíkúttak, inntaksmeðferð, hljóðspilun, 3D úttak í gegnum OpenGL/OpenGL ES/Vulkan og margar aðrar skyldar aðgerðir. Bókasafnið er skrifað á C tungumáli og dreift undir Zlib leyfinu. Til að nota SDL getu í verkefnum á ýmsum forritunarmálum eru nauðsynlegar bindingar.

SDL 2.28.0 útgáfan inniheldur aðallega villuleiðréttingar, athyglisverðar nýjungar fela í sér að bæta við aðgerðunum SDL_HasWindowSurface() og SDL_DestroyWindowSurface() til að skipta á milli SDL_Rederer og SDL_Surface API, nýr SDL_DISPLAYEVENT_MOVED breytir skjámyndinni eða breytir hlutfallslegum skjátilvikum sem myndast þegar SDL_Rederer og SDL_Surface API breytir. DL_HINT_ENABLE_SCREEN_KEY flagga BOARD til að stjórna birtingu skjályklaborðsins.

Á sama tíma var tilkynnt að SDL 2.x útibúið var fært á viðhaldsstig, sem felur aðeins í sér villuleiðréttingar og bilanaleit. Engum nýrri virkni verður bætt við SDL 2.x útibúið og þróun mun einbeita sér að undirbúningi fyrir útgáfu SDL 3.0. Unnið er einnig að sdl2-compat samhæfnislagi, sem veitir API sem er samhæft við SDL 2.x tvöfalda og uppruna, en keyrir ofan á SDL 3. sdl2-compat pakkinn getur virkað sem fullur staðgengill fyrir SDL 2 og hentar til að keyra forrit sem eru skrifuð fyrir SDL 2 með því að nota eiginleika SDL 3.

Af breytingum á SDL 3 útibúinu stendur vinnsla sumra undirkerfa, breytingar á API sem brjóta í bága við eindrægni og mikil hreinsun á úreltum eiginleikum sem hafa misst mikilvægi í nútíma veruleika. Til dæmis býst SDL 3 við algjörri endurskoðun á kóðanum til að vinna með hljóð, notkun Wayland og PipeWire sjálfgefið, lokun á stuðningi við OpenGL ES 1.0 og DirectFB, fjarlægingu kóða til að virka á eldri kerfum eins og QNX, Pandora, WinRT og OS / 2.

Heimild: opennet.ru

Bæta við athugasemd