Lëshimi i bibliotekës multimedia SDL 2.0.22

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

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster