Llançament de la biblioteca multimèdia SDL 2.28.0. Canvi al desenvolupament SDL 3.0

Després de set mesos de desenvolupament, s'ha publicat el llançament de la biblioteca SDL 2.28.0 (Simple DirectMedia Layer), destinada a simplificar l'escriptura de jocs i aplicacions multimèdia. La biblioteca SDL ofereix instal·lacions com ara sortida de gràfics 2D i 3D accelerats per maquinari, processament d'entrada, reproducció d'àudio, sortida 3D mitjançant OpenGL/OpenGL ES/Vulkan i moltes altres operacions relacionades. La biblioteca està escrita en C i distribuïda sota la llicència Zlib. Per utilitzar les capacitats SDL en projectes en diversos llenguatges de programació, es proporcionen els enllaços necessaris.

La versió SDL 2.28.0 ofereix principalment correccions d'errors, entre les innovacions hi ha l'addició de les funcions SDL_HasWindowSurface() i SDL_DestroyWindowSurface() per canviar entre les API SDL_Rederer i SDL_Surface, un nou SDL_DISPLAYEVENT_MOVED quan es genera un canvi de posició del monitor principal o el canvi de posició del monitor principal. dels canvis de pantalles en configuracions de diversos monitors i la marca SDL_HINT_ENABLE_SCREEN_KEYBOARD per controlar la visualització del teclat en pantalla.

Al mateix temps, es va anunciar que la branca SDL 2.x es va traslladar a l'etapa de manteniment, que només implica correccions d'errors i resolució de problemes. No s'afegirà cap funcionalitat nova a la branca SDL 2.x, i el desenvolupament se centrarà a preparar-se per al llançament de SDL 3.0. També s'està treballant en la capa de compatibilitat sdl2-compat, que proporciona una API que és compatible amb SDL 2.x binari i font, però que s'executa a sobre de SDL 3. per a SDL 2 utilitzant les capacitats de la branca SDL 2.

Dels canvis a la branca SDL 3, destaquen el processament d'alguns subsistemes, canvis en l'API que vulneren la compatibilitat i una gran neteja de funcions obsoletes que han perdut la seva rellevància en les realitats modernes. Per exemple, SDL 3 espera una revisió completa del codi per treballar amb so, l'ús de Wayland i PipeWire per defecte, la finalització del suport per a OpenGL ES 1.0 i DirectFB, l'eliminació del codi per treballar en plataformes heretades com QNX, Pandora, WinRT i OS / 2.

Font: opennet.ru

Afegeix comentari