Multimeedia teegi SDL vÀljaanne 2.0.22

SDL 2.0.22 (Simple DirectMedia Layer) raamatukogu on vÀlja antud, eesmÀrgiga lihtsustada mÀngude ja multimeedia rakenduste arendamist. SDL pakub selliseid vÔimalusi nagu riistvaraliselt kiirendatud 2D- ja 3D-graafika vÀljund, sisendi töötlemine, heli esitamine, 3D vÀljund OpenGL/OpenGL ES/Vulkan kaudu ning palju muid seotud funktsioone. Raamatukogu on kirjutatud C keeles ja levitatakse Zlib litsentsi alusel. SDL omaduste kasutamiseks erinevates programmeerimiskeeltes pakutakse vajalikud niidid.

Uues vÀljaandes:

  • Parandatud Waylandi protokolli tuge. Alguses oli plaanis ĂŒleminek Waylandi protokollile vaikevalikuna keskkondades, mis pakuvad samal ajal nii Waylandi kui ka X11 tuge, kuid seoses Wayandiga seotud probleemidega mĂ€ngudes ja NVIDIA draiverites otsustati ĂŒleminekuga oodata (Waylandi keskkondades, kus on XWaylandi komponent, kasutatakse nagu enne X11 protokolli vĂ€ljundit). Waylandi kasutamiseks saab enne rakenduse kĂ€ivitamist seada keskkonnamuutuja „SDL_VIDEODRIVER=wayland” vĂ”i lisada koodi funktsiooni ‘SDL_SetHint(SDL_HINT_VIDEODRIVER, „wayland,x11”)’ enne SDL_Init() kutsumist. Waylandi kasutamiseks on vajalik vĂ€hemalt versioon libwayland-client 1.18.0.
  • Lisatud funktsioon SDL_RenderGetWindow(), et saada aken, mis on seotud SDL Renderiga.
  • Lisatud funktsioonide komplekt ristkĂŒlikukujuliste alade manipuleerimiseks (punktide kuuluvuse mÀÀramine, puhastamine, vĂ”rgu ja ĂŒhendamine jne), töötades ujukomaarvude koordinaatide ja suurustega: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon(), SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() ja SDL_IntersectFRectAndLine().
  • Lisatud funktsioon SDL_IsTextInputShown() tekstisisendi ala kuvamise kontrollimiseks.
  • Lisatud funktsioon SDL_ClearComposition() tekstisisendi ala puhastamiseks ilma sisendimeetodi (IME) vĂ€ljalĂŒlitamiseta.
  • Lisatud sĂŒndmus SDL_TEXTEDITING_EXT, et töötleda pikki tekstisisendi alasid, ja lipu SDL_HINT_IME_SUPPORT_EXTENDED_TEXT, et aktiveerida see sĂŒndmus.
  • Lisatud lipp SDL_HINT_MOUSE_RELATIVE_MODE_CENTER, et piirata hiire liikuvust ainult akna keskosas, mitte kogu aknas, kui suhteline reĆŸiim on aktiveeritud.
  • Hiire automaatne haaramine aktiveeritakse hiire nuppe vajutades. Deaktiveerimise jaoks on ette pandud lipp SDL_HINT_MOUSE_AUTO_CAPTURE.
  • Lisatud lipud SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL ja SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN, et edastada teavet OpenGL vĂ”i Vulkani kasutamise kohta vĂ€listes akendes.
  • Lisatud lipp SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE, et aktiveerida SDL_QUIT sĂŒndmuse edastamine viimase rakenduse akna sulgemisel.
  • Lisatud lipp SDL_HINT_JOYSTICK_ROG_CHAKRAM, et kĂ€sitleda ROG Chakram hiirt mĂ€ngupuldina.
  • Linuxile on lisatud lipp SDL_HINT_X11_WINDOW_TYPE, et mÀÀrata akendele parameeter _NET_WM_WINDOW_TYPE.
  • Linuxile on lisatud lipp SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR, et kasutada libdecorit koos komposiitidega, serveritegamis toetavad xdg-decoration.
  • Androidi jaoks on rakendatud funktsioon SDL_AndroidSendMessage(), et saata suvaline kĂ€sk Java SDL töötlejale.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster