Lëshimi i bibliotekës SDL 2.0.22 (Simple DirectMedia Layer) synon thjeshtimin e zhvillimit të lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete si përshkrimi i shpejtë i grafikës 2D dhe 3D, përpunimi i hyrjeve, shfaqja e tingujve, dërgimi i grafikës 3D përmes OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera përkrahëse. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të shfrytëzuar mundësitë e SDL në projekte të gjuhëve të ndryshme programimi ofrohen ndihmësit e nevojshëm.
Në lëshimin e ri:
- PĂ«rmirĂ«suar mbĂ«shtetje pĂ«r protokollin Wayland. Fillimisht ishte planifikuar kalimi nĂ« pĂ«rdorimin e protokollit Wayland si parazgjedhje nĂ« ambientet qĂ« ofrojnĂ« mbĂ«shtetje tĂ« pĂ«rbashkĂ«t pĂ«r Wayland dhe X11, por pĂ«r shkak tĂ« problemeve tĂ« lidhura me Wayland nĂ« lojĂ«ra dhe drejtuesit NVIDIA, u vendos tĂ« pritet ky kalim (nĂ« ambientet Wayland me komponentin XWayland, si mĂ« parĂ«, vazhdon tĂ« pĂ«rdoret protokolli X11). PĂ«r tĂ« pĂ«rdorur Wayland, mund tĂ« vendosni para nisjes sĂ« aplikacionit variablĂ«n e mjedisit «SDL_VIDEODRIVER=wayland» ose tĂ« shtoni nĂ« kod funksionin âSDL_SetHint(SDL_HINT_VIDEODRIVER, «wayland,x11»)â pĂ«rpara thirrjes sĂ« SDL_Init(). PĂ«r kompilimin me Wayland kĂ«rkohet tĂ« paktĂ«n versioni libwayland-client 1.18.0.
- Shtuar funksioni SDL_RenderGetWindow() për të marrë dritaren e lidhur me SDL Renderer.
- Shtuar një grup funksionesh për manipulimin e zonave katrore (përcaktimi i përfshirjes së pikave, pastrimi, krahasimi, bashkimi etj.), duke operuar me koordinatat dhe përmasat mbi bazën e numrave me pikë float: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon(), SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() dhe SDL_IntersectFRectAndLine().
- Shtuar funksioni SDL_IsTextInputShown() për të kontrolluar shfaqjen e zonës së hyrjes së tekstit.
- Shtuar funksioni SDL_ClearComposition() për të pastruar zonën e hyrjes së tekstit pa shkëputur metodën e hyrjes (IME).
- Shtuar ngjarjen SDL_TEXTEDITING_EXT për trajtimin e zonave të gjata të hyrjes së tekstit dhe shenjën SDL_HINT_IME_SUPPORT_EXTENDED_TEXT për të aktivizuar këtë ngjarje.
- Shtuar shenjën SDL_HINT_MOUSE_RELATIVE_MODE_CENTER për të kufizuar majën e miut vetëm në qendër të dritares në vend të tërë dritares kur është aktivizuar moda relative.
- Aktivizuar kapja automatike e miut kur shtypen butonat e miut. Për ta çaktivizuar, është propozuar shenja SDL_HINT_MOUSE_AUTO_CAPTURE.
- Shtuar shenjat SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL dhe SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN për të transmetuar informacion mbi përdorimin e OpenGL ose Vulkan në një dritare të jashtme.
- Shtuar shenjën SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE për të aktivizuar shpërndarjen e ngjarjes SDL_QUIT kur mbyllet dritarja e fundit e aplikacionit.
- Shtuar shenjën SDL_HINT_JOYSTICK_ROG_CHAKRAM për trajtimin e miut ROG Chakram si një joystick.
- Për Linux shtuar shenjën SDL_HINT_X11_WINDOW_TYPE për vendosjen e parametrave _NET_WM_WINDOW_TYPE në dritare.
- Për Linux shtuar shenjën SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR për të përdorur libdecor me kompozita që mbështesin xdg-decoration. serverëvePër Android realizuar funksioni SDL_AndroidSendMessage() për dërgimin e komandave të rastësishme në trajtuesin Java të SDL.
- Lëshimi i bibliotekës SDL 2.0.22 (Simple DirectMedia Layer) synon thjeshtimin e zhvillimit të lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete si përshkrimi i shpejtë i grafikës 2D dhe 3D, përpunimi i hyrjeve, shfaqja e tingujve, dërgimi i grafikës 3D përmes OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera përkrahëse. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të shfrytëzuar mundësitë e SDL.
Burimi: opennet.ru
