Verëffentlechung vun SDL 2.28.0 Multimedia Bibliothéik. Wiessel op SDL 3.0 Entwécklung

No siwe Méint vun der Entwécklung ass d'Verëffentlechung vun der SDL 2.28.0 (Simple DirectMedia Layer) Bibliothéik, gezielt fir d'Schreiwen vu Spiller a Multimedia Uwendungen ze vereinfachen, publizéiert. D'SDL Bibliothéik bitt Ariichtungen wéi Hardware-beschleunegt 2D an 3D Grafikausgang, Inputveraarbechtung, Audio Playback, 3D Output iwwer OpenGL/OpenGL ES/Vulkan, a vill aner ähnlech Operatiounen. D'Bibliothéik ass an C geschriwwen an ënner der Zlib Lizenz verdeelt. Fir SDL Fäegkeeten a Projeten a verschiddene Programméierungssproochen ze benotzen, ginn déi néideg Bindungen zur Verfügung gestallt.

D'SDL 2.28.0 Verëffentlechung bitt haaptsächlech Bugfixes, ënnert den Innovatiounen sinn d'Zousatz vun den SDL_HasWindowSurface() an SDL_DestroyWindowSurface() Funktiounen fir ze wiesselen tëscht den SDL_Rederer an SDL_Surface APIen, en neien SDL_DISPLAYEVENT_MOVED-Monitor-Event generéiert oder de relativen Monitor Positioun ännert. vun Schiirme Ännerungen an Multi-Monitor Konfiguratiounen, an der SDL_HINT_ENABLE_SCREEN_KEYBOARD Fändel fir d'Display vun der on-screen Keyboard ze kontrolléieren.

Zur selwechter Zäit gouf ugekënnegt datt d'SDL 2.x Branche op d'Ënnerhaltungsstadium geplënnert gouf, wat nëmmen Bugfixes a Problembehandlung implizéiert. Keng nei Funktionalitéit gëtt an der SDL 2.x Branche bäigefüügt, an d'Entwécklung konzentréiert sech op d'Virbereedung fir d'Verëffentlechung vun SDL 3.0. D'Aarbecht ass och amgaang un der sdl2-Kompatibilitéitsschicht, déi eng API ubitt, déi kompatibel ass mat SDL 2.x binär a Quell, awer op der Spëtzt vun SDL 3. fir SDL 2 mat de Fäegkeeten vun der SDL 2 Branche leeft.

Vun den Ännerungen an der SDL 3 Branche, d'Veraarbechtung vun e puer Subsystemer, Ännerungen an der API, déi d'Kompatibilitéit verletzen, an eng grouss Reinigung vun eelere Funktiounen, déi hir Relevanz an de modernen Realitéite verluer hunn, stinn eraus. Zum Beispill erwaart SDL 3 e komplette Revisioun vum Code fir mat Toun ze schaffen, d'Benotzung vu Wayland a PipeWire par défaut, d'Ennung vun der Ënnerstëtzung fir OpenGL ES 1.0 an DirectFB, d'Entfernung vum Code fir op legacy Plattformen wéi QNX ze schaffen, Pandora, WinRT an OS / 2.

Source: opennet.ru

Setzt e Commentaire