Kutulutsidwa kwa library ya multimedia ya SDL 2.28.0. Kusintha kwa SDL 3.0

Pambuyo pa miyezi isanu ndi iwiri ya chitukuko, kutulutsidwa kwa laibulale ya SDL 2.28.0 (Simple DirectMedia Layer), yomwe cholinga chake ndi kufewetsa zolemba zamasewera ndi ma multimedia, kwasindikizidwa. Laibulale ya SDL imapereka zida monga kutulutsa kwazithunzi za 2D ndi 3D za Hardware, kugwiritsa ntchito zolowetsa, kusewera mawu, kutulutsa kwa 3D kudzera pa OpenGL/OpenGL ES/Vulkan, ndi zina zambiri zofananira. Laibulale imalembedwa mu C ndikugawidwa pansi pa layisensi ya Zlib. Kuti mugwiritse ntchito mphamvu za SDL pamapulojekiti m'zilankhulo zosiyanasiyana zamapulogalamu, zomangira zofunika zimaperekedwa.

Kutulutsidwa kwa SDL 2.28.0 kumapereka zokonza zolakwika, pakati pazatsopano ndi kuwonjezera kwa SDL_HasWindowSurface () ndi SDL_DestroyWindowSurface () ntchito zosinthira pakati pa SDL_Rederer ndi SDL_Surface APIs, SDL_EVENT_MOVED yatsopano yowunikira kapena kuwunika kwachibale komwe kumasintha. za kusintha kwa zowonetsera pamasinthidwe amitundu yambiri, ndi mbendera ya SDL_HINT_ENABLE_SCREEN_KEYBOARD kuti muwongolere mawonekedwe a kiyibodi yapa skrini.

Nthawi yomweyo, zidalengezedwa kuti nthambi ya SDL 2.x idasunthidwa kupita kumalo okonzekera, zomwe zimangotanthauza kukonza zolakwika ndikuthetsa mavuto. Palibe ntchito yatsopano yomwe idzawonjezedwe ku nthambi ya SDL 2.x, ndipo chitukuko chidzayang'ana kwambiri kukonzekera kutulutsidwa kwa SDL 3.0. Ntchito ikuchitikanso pa sdl2-compat compatibility layer, yomwe imapereka API yomwe imagwirizana ndi SDL 2.x binary ndi gwero koma imayenda pamwamba pa SDL 3. kwa SDL 2 pogwiritsa ntchito mphamvu za nthambi ya SDL 2.

Pazosintha munthambi ya SDL 3, kukonza kwazinthu zina, kusintha kwa API komwe kumaphwanya kuyanjana, komanso kuyeretsa kwakukulu kwa zinthu zakale zomwe zasowa kufunikira mu zenizeni zamakono zimawonekera. Mwachitsanzo, SDL 3 ikuyembekeza kukonzanso kwathunthu kwa code yogwira ntchito ndi phokoso, kugwiritsa ntchito Wayland ndi PipeWire mwachisawawa, kuthetsedwa kwa chithandizo cha OpenGL ES 1.0 ndi DirectFB, kuchotsedwa kwa code kuti igwire ntchito pamapulatifomu monga QNX, Pandora, WinRT ndi OS / 2.

Source: opennet.ru

Kuwonjezera ndemanga