Liberazione di a libreria multimediale SDL 2.28.0. Passà à u sviluppu SDL 3.0

Dopu à sette mesi di sviluppu, a liberazione di a libreria SDL 2.28.0 (Simple DirectMedia Layer) hè stata publicata, destinata à simplificà a scrittura di ghjochi è applicazioni multimediali. A biblioteca SDL furnisce strumenti cum'è l'accelerazione hardware 2D è 3D grafica output, processing input, playback audio, output 3D via OpenGL/OpenGL ES/Vulkan è parechje altre operazioni relative. A biblioteca hè scritta in C è distribuita sottu a licenza Zlib. Per utilizà e capacità di SDL in prughjetti in diverse lingue di prugrammazione, sò furniti i vinculi necessarii.

A liberazione di SDL 2.28.0 offre principalmente correzioni di bug, trà l'innuvazioni sò l'aghjunzione di e funzioni SDL_HasWindowSurface () è SDL_DestroyWindowSurface () per cambià trà l'API SDL_Rederer è SDL_Surface, un novu SDL_DISPLAYEVENT_MOVED cambiatu l'avvenimentu generatu o cambiatu l'avvenimentu principale generatu. pusizioni relative di schermi in cunfigurazioni multi-monitor, è a bandiera SDL_HINT_ENABLE_SCREEN_KEYBOARD per cuntrullà a visualizazione di u teclatu in u screnu.

À u listessu tempu, hè statu annunziatu chì u ramu SDL 2.x serà trasferitu à a tappa di mantenimentu, chì significava solu correzioni di bug è risolve i prublemi. Nisuna funziunalità nova serà aghjunta à a filiera SDL 2.x, è u sviluppu serà focu annantu à a preparazione per a liberazione di SDL 3.0. U travagliu hè ancu in corso nantu à a capa di cumpatibilità sdl2-compat, chì furnisce una API cumpatibile cù u codice binari è fonte SDL 2.x, ma corre nantu à SDL 3. U pacchettu sdl2-compat puderia agisce cum'è un sustitutu cumpletu per SDL 2 è hè adattatu per eseguisce prugrammi scritti per SDL 2, utilizendu e capacità di a filiera SDL 3.

I cambiamenti in a filiera SDL 3 includenu a reelaborazione di certi sottosistemi, cambiamenti in l'API chì violanu a cumpatibilità, è una grande pulizia di funzioni obsolete chì anu persu a rilevanza in a realità muderna. Per esempiu, SDL 3 hè previstu di rielaborazione cumpleta di u codice audio, aduprà Wayland è PipeWire per automaticamente, discontinuà u supportu per OpenGL ES 1.0 è DirectFB, è sguassate u codice per travaglià nantu à e plataformi legacy cum'è QNX, Pandora, WinRT è OS/2.

Source: opennet.ru

Add a comment