SDL 2.0.22 Media Library Release

SDL 2.0.22 (Simple DirectMedia Layer) bókasafnið var gefið út, sem miðar að því að einfalda ritun leikja og margmiðlunarforrita. SDL bókasafnið býður upp á verkfæri eins og vélbúnaðarhraðaða 2D og 3D grafíkúttak, inntaksvinnslu, hljóðspilun, 3D úttak í gegnum OpenGL/OpenGL ES/Vulkan og margar aðrar skyldar aðgerðir. Bókasafnið er skrifað í C og dreift undir Zlib leyfinu. Til að nota getu SDL í verkefnum á ýmsum forritunarmálum eru nauðsynlegar bindingar veittar.

Í nýju útgáfunni:

  • Bættur stuðningur við Wayland siðareglur. Upphaflega var áætlað að skipta yfir í að nota Wayland samskiptareglur sjálfgefið í umhverfi sem veita samtímis stuðning fyrir Wayland og X11, en vegna vandamála tengdum Wayland í leikjum og NVIDIA ökumönnum var ákveðið að fresta umskiptum (í Wayland umhverfi með XWayland íhlutinn, framleiðsla frá því að nota X11 samskiptareglur). Til að nota Wayland geturðu stillt umhverfisbreytuna „SDL_VIDEODRIVER=wayland“ áður en forritið er ræst eða bætt aðgerðinni „SDL_SetHint(SDL_HINT_VIDEODRIVER, „wayland,x11“)“ við kóðann áður en þú hringir í SDL_Init(). Að safna saman með Wayland krefst að minnsta kosti libwayland-client útgáfu 1.18.0.
  • Bætti við SDL_RenderGetWindow() aðgerðinni til að fá gluggann sem tengist SDL Renderer.
  • Bætti við mengi aðgerða til að vinna með rétthyrnd svæði (ákvarða tilvist punkta, hreinsa, bera saman, sameina osfrv.), starfa með hnitum og stærðum byggðar á fljótandi tölum: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() og SDL_IntersectFRectAndLine().
  • Bætt við SDL_IsTextInputShown() aðgerð til að athuga hvort innsláttarsvæðið sé sýnt.
  • Bætti við SDL_ClearComposition() aðgerð til að hreinsa innsláttarsvæðið án þess að slökkva á innsláttaraðferðinni (IME).
  • Bætti við SDL_TEXTEDITING_EXT atburði til að sjá um löng textainnsláttarsvæði og SDL_HINT_IME_SUPPORT_EXTENDED_TEXT flaggi til að virkja þennan atburð.
  • Bætti við SDL_HINT_MOUSE_RELATIVE_MODE_CENTER fánanum til að gera kleift að takmarka músina við aðeins miðju gluggans í stað alls gluggans þegar hlutfallsleg stilling er virkjuð.
  • Virkjað sjálfvirka músartöku þegar ýtt er á músarhnappa. Til að slökkva á því er SDL_HINT_MOUSE_AUTO_CAPTURE flaggið lagt til.
  • Bætti við SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL og SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN fánum til að miðla upplýsingum um notkun OpenGL eða Vulkan í ytri glugga.
  • Bætti við SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE fánanum til að virkja afhendingu SDL_QUIT atburðarins þegar síðasta forritsglugganum er lokað.
  • Bætti við SDL_HINT_JOYSTICK_ROG_CHAKRAM fánanum til að meðhöndla ROG Chakram músina sem stýripinn.
  • Fyrir Linux hefur SDL_HINT_X11_WINDOW_TYPE eigindinni verið bætt við til að stilla _NET_WM_WINDOW_TYPE færibreytuna á Windows.
  • Fyrir Linux hefur SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR fánanum verið bætt við til að nota libdecor með samsettum netþjónum sem styðja xdg-decoration.
  • Fyrir Android hefur SDL_AndroidSendMessage() aðgerðin verið útfærð til að senda handahófskennda skipun til SDL Java meðferðaraðilans.

Heimild: opennet.ru

Bæta við athugasemd