Kutolewa kwa maktaba ya multimedia ya SDL 2.28.0. Kubadilisha hadi SDL 3.0 maendeleo

Baada ya miezi saba ya maendeleo, kutolewa kwa maktaba ya SDL 2.28.0 (Rahisi DirectMedia Layer), yenye lengo la kurahisisha uandishi wa michezo na matumizi ya multimedia, imechapishwa. Maktaba ya SDL hutoa vifaa kama vile pato la michoro ya 2D na 3D iliyoharakishwa kwa maunzi, usindikaji wa ingizo, uchezaji wa sauti, matokeo ya 3D kupitia OpenGL/OpenGL ES/Vulkan, na shughuli nyingine nyingi zinazohusiana. Maktaba imeandikwa kwa C na kusambazwa chini ya leseni ya Zlib. Ili kutumia uwezo wa SDL katika miradi katika lugha mbalimbali za programu, vifungo muhimu vinatolewa.

Toleo la SDL 2.28.0 hutoa urekebishaji wa hitilafu, miongoni mwa ubunifu ni kuongezwa kwa vitendaji vya SDL_HasWindowSurface() na SDL_DestroyWindowSurface() kwa kubadilisha kati ya SDL_Rederer na SDL_Surface APIs, SDL_EVENT_MOVED kifuatiliaji kipya au tukio la jamaa linapobadilika. ya mabadiliko ya skrini katika usanidi wa vifuatiliaji vingi, na alama ya SDL_HINT_ENABLE_SCREEN_KEYBOARD ili kudhibiti onyesho la kibodi ya skrini.

Wakati huo huo, ilitangazwa kuwa tawi la SDL 2.x lilihamishwa hadi hatua ya matengenezo, ambayo ina maana ya kurekebisha hitilafu na utatuzi tu. Hakuna utendakazi mpya utakaoongezwa kwenye tawi la SDL 2.x, na uendelezaji utalenga kutayarisha kutolewa kwa SDL 3.0. Kazi pia inaendelea kwenye safu ya uoanifu ya sdl2-compat, ambayo hutoa API ambayo inaoana na SDL 2.x binary na chanzo lakini inaendesha juu ya SDL 3. kwa SDL 2 kwa kutumia uwezo wa SDL 2 tawi.

Kati ya mabadiliko katika tawi la SDL 3, uchakataji wa baadhi ya mifumo midogo, mabadiliko katika API ambayo yanakiuka utangamano, na usafishaji mkubwa wa vipengele vya kizamani ambavyo vimepoteza umuhimu wao katika hali halisi ya kisasa vinajitokeza. Kwa mfano, SDL 3 inatarajia urekebishaji kamili wa msimbo wa kufanya kazi na sauti, matumizi ya Wayland na PipeWire kwa chaguomsingi, kusitishwa kwa usaidizi wa OpenGL ES 1.0 na DirectFB, kuondolewa kwa msimbo ili kufanya kazi kwenye majukwaa ya urithi kama vile QNX, Pandora, WinRT na OS / 2.

Chanzo: opennet.ru

Kuongeza maoni