Mënyra e lirimit të bibliotekës multimedia SDL 2.0.22

Lansohet biblioteka SDL 2.0.22 (Simple DirectMedia Layer), e cila ka për qëllim të thjeshtojë shkrimin e lojërave dhe aplikacioneve multimediale. Biblioteka SDL ofron mjete si nxjerrja e ngarkuar nga hardueri për grafikën 2D dhe 3D, përpunimi i hyrjeve, riprodhimi i zërit, dalja e 3D përmes OpenGL/OpenGL ES/Vulkan dhe shumë operacione të tjera përkatëse. Biblioteka është shkruar në gjuhën C dhe shpërndahet nën licencën Zlib. Për të përdorur mundësitë e SDL në projekte në gjuhë të ndryshme programuese, ofrohen lidhjet e nevojshme.

NĂ« versionin e ri:

  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r protokollin Wayland. Fillimisht ishte planifikuar kalimi nĂ« pĂ«rdorimin e protokollit Wayland si defolt nĂ« mjediset qĂ« ofrojnĂ« mbĂ«shtetje tĂ« njĂ«kohshme pĂ«r Wayland dhe X11, por pĂ«r shkak tĂ« problemeve tĂ« lidhura me Wayland nĂ« lojĂ«ra dhe drivarĂ« NVIDIA, Ă«shtĂ« vendosur qĂ« tĂ« pritet me kalimin (nĂ« mjediset Wayland me komponentin XWayland, si mĂ« parĂ« pĂ«rdoret dalja me protokollin X11). PĂ«r tĂ« pĂ«rdorur Wayland, mund tĂ« vendosni para fillimit tĂ« aplikacionit variablĂ«n e mjedisit “SDL_VIDEODRIVER=wayland” ose tĂ« shtoni nĂ« kod funksionin ‘SDL_SetHint(SDL_HINT_VIDEODRIVER, “wayland,x11”)’ para thirrjes sĂ« SDL_Init(). PĂ«r kompilimin me Wayland kĂ«rkohet tĂ« paktĂ«n versioni libwayland-client 1.18.0.
  • ËshtĂ« shtuar funksioni SDL_RenderGetWindow() pĂ«r tĂ« marrĂ« dritaren e lidhur me SDL Renderer.
  • ËshtĂ« 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 madhĂ«sitĂ« bazuar nĂ« numra me pikĂ« fluturuese: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon(), SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() dhe SDL_IntersectFRectAndLine().
  • ËshtĂ« shtuar funksioni SDL_IsTextInputShown() pĂ«r tĂ« verifikuar nĂ«se Ă«shtĂ« e dukshme zona e hyrjes sĂ« tekstit.
  • ËshtĂ« shtuar funksioni SDL_ClearComposition() pĂ«r tĂ« pastruar zonĂ«n e hyrjes sĂ« tekstit pa çaktivizuar metodĂ«n e hyrjes (IME).
  • ËshtĂ« shtuar ngjarja SDL_TEXTEDITING_EXT pĂ«r tĂ« pĂ«rpunuar zonat e gjata tĂ« hyrjes sĂ« tekstit dhe karakteristika SDL_HINT_IME_SUPPORT_EXTENDED_TEXT pĂ«r aktivizimin e kĂ«saj ngjarjeje.
  • ËshtĂ« shtuar karakteristika SDL_HINT_MOUSE_RELATIVE_MODE_CENTER pĂ«r tĂ« kufizuar miun vetĂ«m nĂ« qendĂ«r tĂ« dritares nĂ« vend tĂ« gjithĂ« dritares kur aktivizohet moda relative.
  • ËshtĂ« aktivizuar kapja automatikisht e miut kur shtypen butonat e miut. PĂ«r tĂ« çaktivizuar, Ă«shtĂ« propozuar karakteristika SDL_HINT_MOUSE_AUTO_CAPTURE.
  • JanĂ« shtuar shenjat SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL dhe SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN pĂ«r tĂ« dĂ«rguar informacion rreth pĂ«rdorimit nga njĂ« dritare e jashtme OpenGL ose Vulkan.
  • ËshtĂ« shtuar shenja SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE pĂ«r tĂ« aktivizuar dĂ«rgimin e ngjarjes SDL_QUIT kur mbyllet dritarja e fundit tĂ« aplikacionit.
  • ËshtĂ« shtuar shenja SDL_HINT_JOYSTICK_ROG_CHAKRAM pĂ«r tĂ« trajtuar katĂ«r aktorĂ«t e ROG Chakram si njĂ« lojtar.
  • PĂ«r Linux Ă«shtĂ« shtuar shenja SDL_HINT_X11_WINDOW_TYPE pĂ«r tĂ« caktuar dritareve parametrin _NET_WM_WINDOW_TYPE.
  • PĂ«r Linux Ă«shtĂ« shtuar shenja SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR pĂ«r tĂ« pĂ«rdorur libdecor me kompozitorĂ« serverĂ«, qĂ« mbĂ«shtesin xdg-decoration.
  • PĂ«r Android Ă«shtĂ« realizuar funksioni SDL_AndroidSendMessage() pĂ«r tĂ« dĂ«rguar njĂ« komandĂ« tĂ« rastĂ«sishme nĂ« trajtuesin Java SDL.

Burimi: opennet.ru

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