Lëshimi i bibliotekës multimedia SDL 2.28.0. Kalimi në zhvillimin e SDL 3.0.

Pas shtatë muajsh zhvillimi u publikua versioni i bibliotekës SDL 2.28.0 (Simple DirectMedia Layer), e cila ka si qëllim thjeshtimin e shkruarjes së lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete si renditje e përshpejtuar të grafikës 2D dhe 3D, përpunimi i inputeve, reproduktimi i zërit, renditja e 3D përmes OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera. 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 mbështetje të nevojshme.

Në versionin SDL 2.28.0 kryesisht ofrohen rregullime gabimesh, ndërsa nga risitë përmenden shtimi i funksioneve SDL_HasWindowSurface() dhe SDL_DestroyWindowSurface() për kalimin midis API-së SDL_Rederer dhe SDL_Surface, ngjarja e re SDL_DISPLAYEVENT_MOVED, e cila gjenerohet kur ndryshon monitori kryesor ose pozita relative e ekranëve në konfigurime me shumë monitoresh, si dhe treguesi SDL_HINT_ENABLE_SCREEN_KEYBOARD për të menaxhuar shfaqjen e tastierës ekranore.

Në të njëjtën kohë u shpall kalimi i degës SDL 2.x në fazën e mbështetjes, e cila përfshin vetëm rregullimin e gabimeve dhe zgjidhjen e problemeve. Funksionaliteti i ri nuk do të shtohet më në degën SDL 2.x, ndërsa zhvillimi do të përqendrohet në përgatitjen e lëshimit të SDL 3.0. Po ashtu, po punohet mbi nivelin e pajtueshmërisë sdl2-compat, i cili ofron një API të përputhshëm me kodin binar dhe burimor të SDL 2.x, por funksionon sipër SDL 3. Paketa sdl2-compat do të mund të shërbejë si një zëvendësim i plotë i SDL 2 dhe është e përshtatshme për organizimin e ekzekutimit të programeve të shkruara për SDL 2, duke përdorur mundësitë e degës SDL 3.

Nga ndryshimet në degën SDL 3, spikasin riparimi i disa nën-sistemeve, ndryshime që dëmtojnë pajtueshmërinë në API dhe një pastrim të madh të mundësive të vjetra që kanë humbur relevancë në realitetet moderne. Për shembull, në SDL 3 pritet një ripunim i plotë i kodit për përpunimin e zërit, përdorimi default i Wayland dhe PipeWire, ndalimi i mbështetjes për OpenGL ES 1.0 dhe DirectFB, si dhe heqja e kodit për të punuar në platforma të vjetra si QNX, Pandora, WinRT dhe OS/2.

Burimi: opennet.ru

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