Çlirimi i bibliotekĂ«s multimediale SDL 2.28.0. Kalimi nĂ« zhvillimin e SDL 3.0

Pas seven muajsh zhvillimi, u publikua lëshimi i bibliotekës SDL 2.28.0 (Simple DirectMedia Layer), e cila është fokusuar në thjeshtimin e krijimit të lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete si dalja e përshpejtuar harduerike për grafikën 2D dhe 3D, përpunimi i inputeve, riprodhimi i zërit, dalja 3D nëpërmjet OpenGL/OpenGL ES/Vulkan dhe një sërë operacioneve të tjera ndihmëse. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të përdorur funksionalitetet e SDL në projekte në gjuhë të ndryshme programimi, ofrohen nevojat për mbështetje.

Në lëshimin e SDL 2.28.0 kryesisht janë ofruar rregullime gabimesh; ndër risitë përmenden shtimi i funksioneve SDL_HasWindowSurface() dhe SDL_DestroyWindowSurface() për të kaluar midis API-ve SDL_Rederer dhe SDL_Surface, një ngjarje e re SDL_DISPLAYEVENT_MOVED, e cila gjenerohet kur ndryshohet monitori kryesor ose ndryshohet pozita relative e ekranëve në konfigurimet me shumë monitorë, si dhe një shenjë SDL_HINT_ENABLE_SCREEN_KEYBOARD për menaxhimin e shfaqjes së tastierës në ekran.

Njëkohësisht u njoftua për kalimin e degës SDL 2.x në fazën e mbështetjes, e cila përfshin vetëm rregullimin e defekteve dhe zgjidhjen e problemeve. Nuk do të shtohet më funksionalitet i ri në degën SDL 2.x, dhe zhvillimi do të përqendrohet në përgatitjen e lëshimit të SDL 3.0. Po ashtu, është duke u punuar mbi layer-in e pajtueshmërisë sdl2-compat, i cili ofron një API të pajtueshëm me kodin binar dhe burimor të SDL 2.x, por që funksionon mbi SDL 3. Paketa sdl2-compat do të mund të shërbejë si zëvendësim i plotë për SDL 2 dhe është e përshtatshme për organizimin e ekzekutimit të programeve të shkruara për SDL 2 duke shfrytëzuar mundësitë e deges SDL 3.

Ndër ndryshimet e degës SDL 3, spikasin ripërpunimi i disa nën-sistemeve, ndryshime që thyejnë pajtueshmërinë në API dhe një pastrim i madh i funksioneve të vjetra, të cilat kanë humbur rëndësinë në realitetin e tanishëm. Për shembull, në SDL 3 pritet një ripërpunim i plotë i kodit për punën me tingullin, përdorimi i Wayland dhe PipeWire si parazgjedhje, ndalimi i mbështetjes për OpenGL ES 1.0 dhe DirectFB, si dhe heqja e kodit për punën në platforma të vjetra, si QNX, Pandora, WinRT dhe OS/2.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster