SDL 2.0.22 Media Bibliothéik Verëffentlechung

D'SDL 2.0.22 (Simple DirectMedia Layer) Bibliothéik gouf verëffentlecht, fir d'Schreiwen vu Spiller a Multimedia Uwendungen ze vereinfachen. D'SDL Bibliothéik bitt Tools wéi Hardware-beschleunegt 2D an 3D Grafikausgang, Inputveraarbechtung, Audio Playback, 3D Output iwwer OpenGL/OpenGL ES/Vulkan a vill aner ähnlech Operatiounen. D'Bibliothéik ass an C geschriwwen an ënner der Zlib Lizenz verdeelt. Fir d'Fäegkeete vun SDL a Projeten a verschiddene Programméierungssproochen ze benotzen, ginn déi néideg Bindungen zur Verfügung gestallt.

An der neier Verëffentlechung:

  • Verbesserte Ënnerstëtzung fir de Wayland Protokoll. Am Ufank war et geplangt ze wiesselen op de Wayland Protokoll als Standard an Ëmfeld ze wiesselen, déi gläichzäiteg Ënnerstëtzung fir Wayland an X11 ubidden, awer wéinst Probleemer verbonne mat Wayland a Spiller an NVIDIA Treiber, gouf decidéiert den Iwwergank ze posten (a Wayland Ëmfeld mat den XWayland Komponent, Ausgang vum X11 Protokoll benotzt). Fir Wayland ze benotzen, kënnt Dir d'Ëmfeldvariabel "SDL_VIDEODRIVER=wayland" setzen ier Dir d'Applikatioun ufänkt oder d'Funktioun "SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")" un de Code setzen ier Dir SDL_Init () rufft. Kompiléiere mat Wayland erfuerdert op d'mannst libwayland-Client Versioun 1.18.0.
  • SDL_RenderGetWindow () Funktioun dobäigesat fir d'Fënster mat dem SDL Renderer assoziéiert ze kréien.
  • Eng Rei vu Funktiounen bäigefüügt fir rechteckege Beräicher ze manipuléieren (Bestëmmung vun der Optriede vu Punkten, läschen, vergläichen, fusionéieren, etc.), mat Koordinaten a Gréissten baséiert op Schwemmpunktnummeren: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() and SDL_IntersectFRectAndLine().
  • SDL_IsTextInputShown () Funktioun bäigefüügt fir ze kontrolléieren ob den Textinputgebitt ugewise gëtt.
  • SDL_ClearComposition () Funktioun dobäigesat fir den Textinputberäich ze läschen ouni d'Inputmethod (IME) auszeschalten.
  • Den SDL_TEXTEDITING_EXT Event bäigefüügt fir laang Textinputberäicher ze handhaben an den SDL_HINT_IME_SUPPORT_EXTENDED_TEXT Fändel fir dëst Event z'aktivéieren.
  • D'SDL_HINT_MOUSE_RELATIVE_MODE_CENTER Fändel bäigefüügt fir d'Maus op nëmmen den Zentrum vun der Fënster ze beschränken amplaz vun der ganzer Fënster wann de relative Modus aktivéiert ass.
  • Aktivéiert automatesch Maus Capture wann Dir Maus Knäppchen dréckt. Fir et auszeschalten, gëtt de Fändel SDL_HINT_MOUSE_AUTO_CAPTURE proposéiert.
  • SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL an SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN Fändelen dobäigesat fir Informatioun iwwer d'Benotzung vun OpenGL oder Vulkan an enger externer Fënster ze vermëttelen.
  • Den SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE Fändel bäigefüügt fir d'Liwwerung vum SDL_QUIT Event z'erméiglechen wann déi lescht Applikatiounsfenster zou ass.
  • Den SDL_HINT_JOYSTICK_ROG_CHAKRAM Fändel bäigefüügt fir d'ROG Chakram Maus als Joystick ze behandelen.
  • Fir Linux ass den SDL_HINT_X11_WINDOW_TYPE Attribut bäigefüügt fir den _NET_WM_WINDOW_TYPE Parameter op Windows ze setzen.
  • Fir Linux ass den SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR Fändel bäigefüügt fir libdecor mat Composite Serveren ze benotzen déi xdg-decoration ënnerstëtzen.
  • Fir Android ass d'Funktion SDL_AndroidSendMessage() implementéiert fir en arbiträr Kommando un den SDL Java Handler ze schécken.

Source: opennet.ru

Setzt e Commentaire