Fa'asa'olotoina SDL 2.28.0 faletusi fa'asalalau. Suiga ile SDL 3.0 atinae

Ina ua maeʻa le fitu masina o le atinaʻe, o le tuʻuina atu o le SDL 2.28.0 (Simple DirectMedia Layer) faletusi ua faʻasalalau, e faʻatatau i le faʻafaigofieina o le tusitusi o taʻaloga ma faʻaoga multimedia. O le faletusi SDL o loʻo tuʻuina atu meafaigaluega e pei o masini faʻavavevave 2D ma 3D faʻataʻitaʻiga, gaioiga faʻaoga, toe faʻalogo leo, 3D gaioiga e ala i OpenGL / OpenGL ES / Vulkan ma le tele o isi gaioiga faʻatatau. O le faletusi o loʻo tusia i le C ma tufatufaina i lalo o le laisene Zlib. Mo le faʻaogaina o gafatia o le SDL i galuega faʻatino i gagana faʻapolokalame eseese, o loʻo tuʻuina atu fusiga talafeagai.

O le tuʻuina atu o le SDL 2.28.0 e masani lava ona ofoina atu le faʻaogaina o pusa, faatasi ai ma mea fou o loʻo i ai le faʻaopoopoga o le SDL_HasWindowSurface() ma le SDL_DestroyWindowSurface() galuega mo le fesuiaʻi i le va o SDL_Rederer ma SDL_Surface APIs, o se SDL_DISPLAYEVENT_MOVED fou e mataʻituina pe suia le mea autu e mataʻituina pe suia le mea na tupu. tulaga faafeagai o lau i fetuutuunaiga tele-mataitu, ma le SDL_HINT_ENABLE_SCREEN_KEYBOARD fuʻa e pulea le faʻaaliga o le komepiuta i luga o le lau.

I le taimi lava e tasi, na faʻasalalauina o le SDL 2.x lala o le a faʻafeiloaʻi i le tulaga o le tausiga, lea na o lona uiga o le faʻaogaina o pusa ma faʻafitauli faʻafitauli. O le a le toe fa'aopoopoina ni galuega fou i le lala SDL 2.x, ma o le a taula'i le atina'e i le tapenaina o le tatalaina o le SDL 3.0. O loʻo faʻaauau foi galuega i luga o le sdl2-compat compatibility layer, lea e maua ai se API e fetaui ma le SDL 2.x binary ma le code source, ae o loʻo alu i luga ole SDL 3. O le sdl2-compat package e mafai ona avea o se sui atoatoa mo SDL 2 ma e talafeagai mo le faʻatinoina o polokalame na tusia mo le SDL 2, faʻaaogaina le gafatia o le SDL 3 lala.

O suiga i le SDL 3 lala e aofia ai le toe faʻaleleia o nisi subsystems, suiga i le API e solia ai le fesoʻotaʻiga, ma se faʻamamaina tele o foliga tuai ua leiloa le taua i mea moni faʻaonapo nei. Mo se faʻataʻitaʻiga, o le SDL 3 e faʻamoemoe e toe faʻaogaina atoa le code leo, faʻaaoga Wayland ma PipeWire e le mafai, faʻagata le lagolago mo OpenGL ES 1.0 ma DirectFB, ma aveese le code mo le galue i luga o faʻasalalauga faʻapitoa e pei o QNX, Pandora, WinRT ma OS/2.

puna: opennet.ru

Faaopoopo i ai se faamatalaga