SDL 2.0.22 Siideynta Maktabada Warbaahinta

Maktabaddii SDL 2.0.22 (Lakabka tooska ah ee Warbaahinta fudud) ayaa la sii daayay, iyada oo ujeedadu tahay in la fududeeyo qorista ciyaaraha iyo codsiyada warbaahinta badan. Maktabadda SDL waxa ay bixisaa agabka sida 2D iyo 3D garaafyada oo la dardargeliyay, habaynta wax gelinta, dib u ciyaarista maqalka, wax soo saarka 3D iyada oo loo sii marayo OpenGL/OpenGL ES/Vulkan iyo hawlo kale oo badan oo la xidhiidha. Maktabadu waxay ku qoran tahay C waxaana lagu qaybiyaa shatiga Zlib. Si loo isticmaalo awoodaha SDL ee mashaariicda luqadaha barnaamijyada kala duwan, xidhitaannada lagama maarmaanka ah ayaa la bixiyaa.

Siideynta cusub:

  • Taageerada la wanaajiyay ee borotokoolka Wayland. Markii hore, waxaa la qorsheeyay in loo beddelo isticmaalka borotokoolka Wayland si caadi ah jawiga siiya taageero isku mar ah Wayland iyo X11, laakiin dhibaatooyinka la xiriira Wayland ee ciyaaraha iyo darawallada NVIDIA, waxaa la go'aamiyay in dib loo dhigo ku-meel-gaarka Qaybta XWayland, oo ka soo baxda isticmaalka borotokoolka X11). Si aad u isticmaasho Wayland, waxa aad dejin kartaa doorsoomiyaha deegaanka β€œSDL_VIDEODRIVER=wayland” ka hor inta aanad bilaabin codsiga ama ku dar shaqada β€œSDL_SetHint(SDL_HINT_VIDEODRIVER, β€œwayland,x11”) code ka hor inta aanad wicin SDL_Init(). Ku-ururinta Wayland waxay u baahan tahay ugu yaraan nooca macmiilka-libwayland 1.18.0.
  • Waxaa lagu daray SDL_RenderGetWindow() si loo helo daaqada laxiriirta wax-qabadiyaha SDL.
  • Waxaa lagu daray hawlo shaqo oo loogu talagalay in lagu maamulo aagagga leydiga ah (go'aaminta dhacdooyinka dhibcaha, nadiifinta, isbarbardhigga, isku darka, iwm.), ku shaqaynta iskudubarid iyo cabbirro ku salaysan tirooyinka sabbaynaya: SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEPsilon () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() iyo SDL_IntersectFRectAndLine().
  • Waxaa lagu daray SDL_IsTextInputShown() si loo hubiyo in aagga gelinta qoraalka la muujiyay.
  • SDL_ClearComposition() oo lagu daray si loo nadiifiyo aagga gelinta qoraalka iyada oo aan la curyaamin habka gelinta (IME).
  • Waxaa lagu daray dhacdada SDL_TEXTEDITING_EXT si ay u maamusho aagagga gelinta qoraalka dheer iyo calanka SDL_HINT_IME_SUPPORT_EXTENDED_TEXT si loo suurtageliyo dhacdadan.
  • Waxaa lagu daray SDL_HINT_MOUSE_RELATIVE_MODE_CENTER calanka si ay awood ugu xaddiddo jiirka badhtanka daaqadda halkii ay ka ahaan lahayd dhammaan daaqadda marka hab qaraabo ah la damco.
  • Qabashada mouse-ka tooska ah waa la dajiyay markii la riixayo badhamada jiirka. Si loo joojiyo, calanka SDL_HINT_MOUSE_AUTO_CAPTURE waa la soo jeediyay.
  • Lagu daray SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL iyo SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN calanka si loo gudbiyo macluumaadka ku saabsan isticmaalka OpenGL ama Vulkan daaqad dibadda ah.
  • Lagu daray SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE calanka si ay awood ugu siiso keenista dhacdada SDL_QUIT marka daaqada codsiga u dambaysa la xidho.
  • Waxaa lagu daray SDL_HINT_JOYSTICK_ROG_CHAKRAM calanka si loogula dhaqmo ROG Chakram mouse sidii joystick.
  • Linux, SDL_HINT_X11_WINDOW_TYPE sifada ayaa lagu daray si loo dejiyo cabbirka _NET_WM_WINDOW_TYPE daaqadaha.
  • Linux, SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR calanka ayaa lagu daray isticmaalka libdecor oo wata seerfarada isku dhafan ee taageera xdg-qurxinta.
  • Wixii Android ah, shaqada SDL_AndroidSendMessage() waa la hirgaliyay si loogu diro amar aan sabab lahayn maamulaha SDL Java.

Source: opennet.ru

Add a comment