Tso tawm SDL 2.28.0 multimedia qiv. Hloov mus rau SDL 3.0 kev txhim kho

Tom qab xya lub hlis ntawm txoj kev loj hlob, kev tso tawm ntawm SDL 2.28.0 (Simple DirectMedia Layer) lub tsev qiv ntawv, tsom rau kev yooj yim sau cov kev ua si thiab kev siv ntau yam, tau luam tawm. Lub tsev qiv ntawv SDL muab cov chaw xws li kho vajtse nrawm 2D thiab 3D cov duab tso tawm, kev siv tswv yim, kev rov ua suab, 3D tso tawm ntawm OpenGL / OpenGL ES / Vulkan, thiab ntau lwm yam haujlwm. Lub tsev qiv ntawv sau ua lus C thiab muab faib raws li daim ntawv tso cai Zlib. Txhawm rau siv cov peev txheej SDL hauv cov haujlwm hauv ntau hom lus programming, cov ntaub ntawv tsim nyog tau muab.

SDL 2.28.0 tso tawm tsuas yog muab cov kab laum kho, ntawm cov kev hloov kho tshiab yog qhov sib ntxiv ntawm SDL_HasWindowSurface() thiab SDL_DestroyWindowSurface() ua haujlwm rau kev hloov ntawm SDL_Rederer thiab SDL_Surface APIs, tus txheeb ze tshiab SDL_DISPLAYEVENT_MOVED txoj haujlwm tseem ceeb los saib xyuas thaum hloov pauv. ntawm cov ntxaij vab tshaus hloov nyob rau hauv ntau-monitor configurations, thiab SDL_HINT_ENABLE_SCREEN_KEYBOARD chij los tswj cov zaub ntawm on-screen keyboard.

Tib lub sijhawm, nws tau tshaj tawm tias SDL 2.x ceg tau hloov mus rau theem txij nkawm, uas txhais tau tias tsuas yog kho cov kab laum thiab daws teeb meem. Tsis muaj kev ua haujlwm tshiab yuav raug ntxiv rau SDL 2.x ceg, thiab kev txhim kho yuav tsom mus rau kev npaj rau kev tso tawm ntawm SDL 3.0. Kev ua haujlwm tseem tab tom ua haujlwm ntawm sdl2-compat compatibility txheej, uas muab API uas sib xws nrog SDL 2.x binary thiab qhov chaw tab sis sau rau saum SDL 3. rau SDL 2 siv lub peev xwm ntawm SDL 2 ceg.

Ntawm cov kev hloov pauv hauv SDL 3 ceg, kev ua haujlwm ntawm qee qhov subsystems, kev hloov pauv hauv API uas ua txhaum kev sib raug zoo, thiab kev tu loj ntawm cov yam ntxwv uas tsis siv lawm uas tau poob lawv qhov cuam tshuam hauv qhov tseeb niaj hnub no sawv tawm. Piv txwv li, SDL 3 cia siab tias yuav muaj kev kho dua tshiab ntawm cov cai rau kev ua haujlwm nrog suab, kev siv Wayland thiab PipeWire los ntawm lub neej ntawd, kev txiav tawm ntawm kev txhawb nqa rau OpenGL ES 1.0 thiab DirectFB, tshem tawm cov cai los ua haujlwm ntawm cov cuab yeej cuab tam xws li QNX, Pandora, WinRT thiab OS / 2.

Tau qhov twg los: opennet.ru

Ntxiv ib saib