Kuburitswa kweSDL 2.28.0 multimedia raibhurari. Kuchinjira kuSDL 3.0 kuvandudza

Mushure memwedzi minomwe yebudiriro, kuburitswa kweraibhurari yeSDL 2.28.0 (Simple DirectMedia Layer), ine chinangwa chekurerutsa kunyorwa kwemitambo uye maapplication emultimedia, yakaburitswa. Raibhurari yeSDL inopa zvivakwa zvakaita sehardware-yakawedzera 2D uye 3D mifananidzo yakabuda, kugadzirisa kwekuisa, kuridza odhiyo, 3D kubuda kuburikidza neOpenGL/OpenGL ES/Vulkan, uye mamwe akawanda ane hukama mashandiro. Raibhurari inonyorwa mumutauro weC uye yakagoverwa pasi perezinesi reZlib. Kushandisa kugona kweSDL mumapurojekiti mumitauro yakasiyana-siyana yekuronga, zvinosungirwa zvinopihwa.

Iyo SDL 2.28.0 kuburitswa inonyanya kupa zvigadziriso zvebug, pakati pezvitsva ndiko kuwedzera kweSDL_HasWindowSurface () uye SDL_DestroyWindowSurface () mabasa ekuchinja pakati peSDL_Rederer neSDL_Surface APIs, itsva SDL_EVENT_MOVED chiitiko chekutarisa kana chiitiko chehama chinogadzirwa yezviratidziro inoshanduka mukumisikidzwa kwe-multi-monitor, uye SDL_HINT_ENABLE_SCREEN_KEYBOARD mureza kudzora kuratidzwa kwe-on-screen keyboard.

Panguva imwecheteyo, zvakaziviswa kuti SDL 2.x bazi rakaendeswa kunzvimbo yekugadzirisa, izvo zvinoreva chete kugadzirisa kwebug uye kugadzirisa matambudziko. Hapana hutsva huchawedzerwa kubazi reSDL 2.x, uye budiriro ichatarisa pakugadzirira kuburitswa kweSDL 3.0. Basa riri kuenderera mberi pane sdl2-compat compatibility layer, iyo inopa API inoenderana neSDL 2.x binary uye sosi asi inomhanya pamusoro peSDL 3. yeSDL 2 uchishandisa zvikwanisiro zvebazi reSDL 2.

Nezve shanduko mubazi reSDL 3, kugadziridzwa kwemamwe masystems, shanduko muAPI inotyora kuenderana, uye kuchenesa kukuru kwezvinhu zvakasakara zvakarasikirwa nekukosha kwavo muzvinhu zvemazuva ano zvinomira pachena. Semuenzaniso, SDL 3 inotarisira kudzokororwa kwakazara kwekodhi yekushanda nezwi, kushandiswa kweWayland nePipeWire nekukasira, kugumiswa kwerutsigiro rweOpenGL ES 1.0 uye DirectFB, kubviswa kwekodhi kushanda pamapuratifomu enhaka seQNX, Pandora, WinRT uye OS / 2.

Source: opennet.ru

Voeg