SDL 2.28.0 daugialypės terpės bibliotekos išleidimas. Perėjimas prie SDL 3.0 kūrimo

Po septynių mėnesių kūrimo buvo paskelbta SDL 2.28.0 (Simple DirectMedia Layer) bibliotekos išleidimas, skirtas supaprastinti žaidimų ir daugialypės terpės programų rašymą. SDL biblioteka suteikia tokias priemones kaip aparatinės įrangos pagreitinta 2D ir 3D grafikos išvestis, įvesties tvarkymas, garso atkūrimas, 3D išvestis per OpenGL/OpenGL ES/Vulkan ir daugelis kitų susijusių operacijų. Biblioteka parašyta C ir platinama pagal Zlib licenciją. Norint panaudoti SDL galimybes projektuose įvairiomis programavimo kalbomis, pateikiami būtini įrišimai.

SDL 2.28.0 leidimas daugiausia siūlo klaidų pataisymus, tarp naujovių yra SDL_HasWindowSurface() ir SDL_DestroyWindowSurface() funkcijų, skirtų perjungti tarp SDL_Rederer ir SDL_Surface API, naujas SDL_DISPLAY įvykis, kai pakeičiama pagrindinė monitoriaus padėtis, arba EVENT_MOVE. ekranų pakeitimų kelių monitorių konfigūracijose ir SDL_HINT_ENABLE_SCREEN_KEYBOARD vėliavėlę, skirtą valdyti ekrano klaviatūros rodymą.

Tuo pat metu buvo paskelbta, kad SDL 2.x šaka buvo perkelta į priežiūros etapą, o tai reiškia tik klaidų taisymą ir trikčių šalinimą. Į SDL 2.x šaką nebus įtraukta jokių naujų funkcijų, o kuriant daugiausia dėmesio bus skiriama pasirengimui SDL 3.0 išleidimui. Taip pat vyksta darbas su sdl2 suderinamumo sluoksniu, kuris suteikia API, suderinamą su SDL 2.x dvejetainiu ir šaltiniu, bet veikia virš SDL 3. skirta SDL 2, naudojant SDL 2 šakos galimybes.

Iš SDL 3 šakos pakeitimų išsiskiria kai kurių posistemių apdorojimas, suderinamumą pažeidžiantys API pakeitimai ir didelis pasenusių funkcijų, praradusių aktualumą šiuolaikinėje realybėje, valymas. Pavyzdžiui, SDL 3 tikisi visiškai pakeisti kodą, skirtą darbui su garsu, pagal numatytuosius nustatymus naudoti „Wayland“ ir „PipeWire“, „OpenGL ES 1.0“ ir „DirectFB“ palaikymą, pašalinus kodą, kad jis veiktų senose platformose, pvz., QNX, Pandora, WinRT ir OS / 2.

Šaltinis: opennet.ru

Добавить комментарий