SDL 2.28.0 multimedia liburutegiaren kaleratzea. SDL 3.0 garapenera aldatzea

Zazpi hilabeteko garapenaren ondoren, SDL 2.28.0 (Simple DirectMedia Layer) liburutegiaren bertsioa argitaratu da, jokoen eta multimedia aplikazioen idazketa erraztera zuzenduta. SDL liburutegiak hardware-azeleratutako 2D eta 3D grafikoen irteera, sarrera kudeatzea, audioa erreproduzitzea, 3D irteera OpenGL/OpenGL ES/Vulkan bidez eta erlazionatutako beste hainbat eragiketa bezalako instalazioak eskaintzen ditu. Liburutegia C hizkuntzan idatzita dago eta Zlib lizentziapean banatzen da. SDL gaitasunak hainbat programazio-lengoaiatako proiektuetan erabiltzeko, beharrezko loturak eskaintzen dira.

SDL 2.28.0 bertsioak akatsen konponketak eskaintzen ditu batez ere, berrikuntzen artean SDL_HasWindowSurface() eta SDL_DestroyWindowSurface() funtzioak gehitzea SDL_Rederer eta SDL_Surface APIen artean aldatzeko, SDL_DISPLAYEVENT_MOVED gertaera erlatiboaren posizioa aldatzen denean SDL_DISPLAYEVENT_MOVED berri bat sortzen da. pantaila-aldaketak monitore anitzeko konfigurazioetan, eta SDL_HINT_ENABLE_SCREEN_KEYBOARD bandera pantailako teklatuaren bistaratzea kontrolatzeko.

Aldi berean, SDL 2.x adarra mantentze fasera eraman zela iragarri zen, eta horrek akatsen konponketa eta arazoak konpontzea soilik suposatzen du. Ez da funtzionalitate berririk gehituko SDL 2.x adarrean, eta garapena SDL 3.0 oharra prestatzera bideratuko da. sdl2-compat bateragarritasun geruza ere egiten ari dira, SDL 2.x bitarrekin eta iturburuarekin bateragarria den API bat eskaintzen duena, baina SDL 3.-ren gainean exekutatzen duena SDL 2rako SDL 2 adarraren gaitasunak erabiliz.

SDL 3 adarreko aldaketetatik, azpisistema batzuen prozesamendua, bateragarritasuna urratzen duten APIaren aldaketak eta errealitate modernoetan garrantzia galdu duten ezaugarri zaharkituen garbiketa handia nabarmentzen dira. Esaterako, SDL 3-k soinuarekin lan egiteko kodea guztiz berritzea espero du, modu lehenetsian Wayland eta PipeWire erabiltzea, OpenGL ES 1.0 eta DirectFB-en euskarria amaitzea, QNX bezalako plataformetan lan egiteko kodea kentzea. Pandora, WinRT eta OS / 2.

Iturria: opennet.ru

Gehitu iruzkin berria