Vydání multimediální knihovny SDL 2.28.0. Přechod na vývoj SDL 3.0

Po sedmi měsících vývoje bylo zveřejněno vydání knihovny SDL 2.28.0 (Simple DirectMedia Layer), jejímž cílem je zjednodušit psaní her a multimediálních aplikací. Knihovna SDL poskytuje zařízení, jako je hardwarově akcelerovaný 2D a 3D grafický výstup, manipulace se vstupy, přehrávání zvuku, 3D výstup přes OpenGL/OpenGL ES/Vulkan a mnoho dalších souvisejících operací. Knihovna je napsána v jazyce C a šířena pod licencí Zlib. Pro použití schopností SDL v projektech v různých programovacích jazycích jsou k dispozici nezbytné vazby.

Vydání SDL 2.28.0 nabízí především opravy chyb, mezi novinky patří přidání funkcí SDL_HasWindowSurface() a SDL_DestroyWindowSurface() pro přepínání mezi rozhraními API SDL_Rederer a SDL_Surface, nová událost SDL_DISPLAYEVENT_MOVED generovaná při změně relativní polohy monitoru nebo změn obrazovek v konfiguracích s více monitory a příznak SDL_HINT_ENABLE_SCREEN_KEYBOARD pro ovládání zobrazení klávesnice na obrazovce.

Současně bylo oznámeno, že větev SDL 2.x byla přesunuta do fáze údržby, což znamená pouze opravy chyb a odstraňování problémů. Do větve SDL 2.x nebudou přidány žádné nové funkce a vývoj se zaměří na přípravu na vydání SDL 3.0. Pracuje se také na vrstvě kompatibility sdl2-compat, která poskytuje API, které je kompatibilní s binárním a zdrojovým kódem SDL 2.x, ale běží nad SDL 3. pro SDL 2 s využitím schopností větve SDL 2.

Ze změn ve větvi SDL 3 vyniká zpracování některých subsystémů, změny v API porušující kompatibilitu a velké čištění zastaralých funkcí, které v moderní realitě ztratily svůj význam. SDL 3 například očekává kompletní přepracování kódu pro práci se zvukem, použití Wayland a PipeWire ve výchozím nastavení, ukončení podpory OpenGL ES 1.0 a DirectFB, odstranění kódu pro práci na starších platformách, jako je QNX, Pandora, WinRT a OS / 2.

Zdroj: opennet.ru

Přidat komentář