SDL 2.0.22 Media Library Release

Bibliyotèk SDL 2.0.22 (Simple DirectMedia Layer) te pibliye, ki vize senplifye ekriti jwèt ak aplikasyon miltimedya. Bibliyotèk SDL la bay zouti tankou pyès ki nan konpitè akselere pwodiksyon grafik 2D ak 3D, pwosesis opinyon, lèktur odyo, pwodiksyon 3D atravè OpenGL/OpenGL ES/Vulkan ak anpil lòt operasyon ki gen rapò. Bibliyotèk la ekri an C epi distribye anba lisans Zlib la. Pou itilize kapasite SDL nan pwojè nan divès langaj pwogramasyon, yo bay obligatwa ki nesesè yo.

Nan nouvo lage a:

  • Amelyore sipò pou pwotokòl Wayland la. Okòmansman, li te planifye pou chanje nan itilize pwotokòl Wayland pa default nan anviwònman ki bay sipò similtane pou Wayland ak X11, men akòz pwoblèm ki asosye ak Wayland nan jwèt ak chofè NVIDIA, li te deside ranvwaye tranzisyon an (nan anviwònman Wayland ak eleman XWayland la, pwodiksyon soti nan itilize pwotokòl X11 la). Pou itilize Wayland, ou ka mete varyab anviwònman "SDL_VIDEODRIVER=wayland" anvan ou kòmanse aplikasyon an oswa ajoute fonksyon "SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")" nan kòd la anvan ou rele SDL_Init(). Konpile ak Wayland mande pou omwen libwayland-client vèsyon 1.18.0.
  • Te ajoute SDL_RenderGetWindow() fonksyon pou jwenn fenèt ki asosye ak SDL Renderer la.
  • Te ajoute yon seri fonksyon pou manipile zòn rektangilè (detèmine ensidan pwen, netwaye, konpare, fusion, elatriye), opere ak kowòdone ak gwosè ki baze sou nimewo pwen k ap flote: SDL_PointInFRect (), SDL_FRectEmpty (), SDL_FRectEquals (), SDL_FRectEqualsEpsilon () , SDL_HasIntersectionF (), SDL_IntersectFRect (), SDL_UnionFRect (), SDL_EncloseFPoints () ak SDL_IntersectFRectAndLine ().
  • Te ajoute SDL_IsTextInputShown() fonksyon pou tcheke si yo montre zòn antre tèks la.
  • Te ajoute SDL_ClearComposition () fonksyon pou netwaye zòn nan antre tèks san yo pa enfim metòd la antre (IME).
  • Te ajoute evènman SDL_TEXTEDITING_EXT pou okipe zòn antre tèks long ak drapo SDL_HINT_IME_SUPPORT_EXTENDED_TEXT pou pèmèt evènman sa a.
  • Te ajoute drapo SDL_HINT_MOUSE_RELATIVE_MODE_CENTER pou pèmèt restriksyon sourit la sèlman nan sant fenèt la olye pou yo tout fenèt la lè mòd relatif yo aktive.
  • Pèmèt kaptire sourit otomatik lè w ap peze bouton sourit. Pou enfim li, yo pwopoze drapo SDL_HINT_MOUSE_AUTO_CAPTURE.
  • Te ajoute drapo SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL ak SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN pou transmèt enfòmasyon sou itilizasyon OpenGL oswa Vulkan nan yon fenèt ekstèn.
  • Te ajoute drapo SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE pou pèmèt livrezon evènman SDL_QUIT la lè dènye fenèt aplikasyon an fèmen.
  • Te ajoute drapo SDL_HINT_JOYSTICK_ROG_CHAKRAM pou trete sourit ROG Chakram kòm yon joystick.
  • Pou Linux, yo te ajoute atribi SDL_HINT_X11_WINDOW_TYPE pou mete paramèt _NET_WM_WINDOW_TYPE nan fenèt yo.
  • Pou Linux, yo te ajoute drapo SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR pou itilize libdecor ak sèvè konpoze ki sipòte xdg-decoration.
  • Pou Android, fonksyon SDL_AndroidSendMessage() yo te aplike pou voye yon kòmandman abitrè bay moun kap okipe SDL Java a.

Sous: opennet.ru

Add nouvo kòmantè