Te tukunga o te whare pukapuka rongorau SDL 2.28.0. Te huri ki te whanaketanga SDL 3.0

I muri i nga marama e whitu o te whanaketanga, kua whakaputaina te tukunga o te whare pukapuka SDL 2.28.0 (Simple DirectMedia Layer), e whai ana ki te whakangwari i te tuhi o nga keemu me nga tono rongorau. Ko te whare pukapuka SDL e whakarato ana i nga whakaurunga penei i te whakaputanga whakairoiro 2D me te 3D te whakatere taputapu, te whakahaere whakauru, te purei ororongo, te putanga 3D ma OpenGL/OpenGL ES/Vulkan, me te maha atu o nga mahi e pa ana. Kua tuhia te whare pukapuka ki te reo C ka tohatohahia i raro i te raihana Zlib. Hei whakamahi i nga kaha SDL i roto i nga kaupapa i roto i nga momo reo hotaka, ka whakaratohia nga here e tika ana.

Ko te tukunga SDL 2.28.0 te nuinga o te tuku whakatika pepeha, kei roto i nga mea hou ko te taapiri o te SDL_HasWindowSurface() me nga mahi SDL_DestroyWindowSurface() mo te whakawhiti i waenga i nga SDL_Rederer me SDL_Surface APIs, he SDL_DISPLAYEVENT_MOVED hou i te wa i puta ai te kaupapa matua o te kaitirotiro. o nga mata ka huri i nga whirihoranga-aroturuki maha, me te haki SDL_HINT_ENABLE_SCREEN_KEYBOARD hei whakahaere i te whakaaturanga o te papapātuhi-mata.

I te wa ano, i panuitia kua nekehia te peka SDL 2.x ki te waahi tiaki, e kii ana ko nga whakatika pepeha me te rapu raruraru. Kaore he mahinga hou ka taapirihia ki te peka SDL 2.x, ka aro te whanaketanga ki te whakarite mo te tukunga o SDL 3.0. Kei te haere ano nga mahi i runga i te paparanga hototahi sdl2-compat, e whakarato ana i te API e hototahi ana ki te SDL 2.x rua me te puna engari ka rere i runga i te SDL 3. mo te SDL 2 e whakamahi ana i nga kaha o te peka SDL 2.

Ko nga huringa o te peka SDL 3, ko te tukatuka o etahi punaha iti, ko nga huringa i roto i te API e takahi ana i te hototahi, me te nui o te horoi o nga ahuatanga tawhito kua ngaro to raatau i roto i nga ahuatanga hou. Hei tauira, ko te SDL 3 e tumanako ana kia huri katoa te waehere mo te mahi me te oro, te whakamahi i te Wayland me te PipeWire ma te taunoa, te whakamutu i te tautoko mo OpenGL ES 1.0 me DirectFB, te tango i te waehere kia mahi i runga i nga papaa tuku iho penei i te QNX, Pandora, WinRT me OS / 2.

Source: opennet.ru

Tāpiri i te kōrero