Multimeedia teegi SDL 2.0.22 vÀljaandmine.

Ilmus SDL 2.0.22 (Simple DirectMedia Layer) teekond, mis on suunatud mÀngude ja meedia rakenduste kirjutamise lihtsustamisele. SDL teek annab sellised vahendid nagu riistvaraliselt kiirendatud 2D- ja 3D-graafika vÀljund, sisendi töötlemine, heli esitamine, 3D-vÀljund OpenGL/OpenGL ES/Vulkan kaudu ja palju muid kaasnevaid toiminguid. Teek on kirjutatud C keeles ja levitatakse Zlib litsentsi alusel. SDL vÔimaluste kasutamiseks erinevates programmeerimiskeeltes on saadaval vajalikud sidemed.

Uues vÀljaandes:

  • Parandatud on Waylandi protokolli tuge. Alguses oli plaanis liikuda Waylandi protokolli kasutamise suunas vaikimisi keskkondades, mis toetavad nii Waylandi kui ka X11, kuid seoses Waylandi probleemidega mĂ€ngude ja NVIDIA draiveritega otsustati oodata ĂŒleminekuga (Waylandi keskkondades, kus on XWaylandi komponent, kasutatakse endiselt X11 protokolli pĂ”hjal vĂ€ljundit). Waylandi kasutamiseks vĂ”ib 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. Waylandiga kompileerimiseks on vajalik vĂ€hemalt libwayland-clienti 1.18.0 versioon.
  • Lisatud on funktsioon SDL_RenderGetWindow(), et saada aken, mis on seotud SDL Renderiga.
  • Lisatud on funktsioonide komplekt ristkĂŒlikute piirkondadega manipuleerimiseks (punktide hĂ”lmamine, tĂŒhjendamine, vĂ”rdlemine, ĂŒhendamine jne), kasutades koordinaate ja suurusi, mis pĂ”hinevad ujuvkomaga numbritel: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon(), SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() ja SDL_IntersectFRectAndLine().
  • Lisatud funktsioon SDL_IsTextInputShown(), et kontrollida tekstisisendi vĂ€li nĂ€itamist.
  • Lisatud funktsioon SDL_ClearComposition(), et puhastada tekstisisendi vĂ€li, deaktiveerimata sisendimeetodit (IME).
  • Lisatud sĂŒndmus SDL_TEXTEDITING_EXT pikkade tekstisisendite piirkondade töötlemiseks ning mĂ€rgis SDL_HINT_IME_SUPPORT_EXTENDED_TEXT selle sĂŒndmuse sisselĂŒlitamiseks.
  • Lisatud mĂ€rk SDL_HINT_MOUSE_RELATIVE_MODE_CENTER, et piirata hiire liikumist ainult akna keskpunktiga, mitte kogu aknaga, kui suhteline reĆŸiim on sisse lĂŒlitatud.
  • Hiire automaatne haaramine on aktiveeritud hiire nuppude vajutamisel. Deaktiveerimiseks on ettepanek mĂ€rk SDL_HINT_MOUSE_AUTO_CAPTURE.
  • Lisatud mĂ€rgid SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL ja SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN teabe edastamiseks OpenGL vĂ”i Vulkani kasutamisest vĂ€lises aknas.
  • Lisatud mĂ€rk SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE, mis vĂ”imaldab edastada SDL_QUIT sĂŒndmust, kui rakenduse viimane aken suletakse.
  • Lisatud mĂ€rk SDL_HINT_JOYSTICK_ROG_CHAKRAM, et kĂ€sitleda ROG Chakram hiirt kui mĂ€ngupulk.
  • Linuxi jaoks on lisatud mĂ€rk SDL_HINT_X11_WINDOW_TYPE, et mÀÀrata akendele _NET_WM_WINDOW_TYPE parameeter.
  • Linuxi jaoks on lisatud mĂ€rk SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR, et kasutada libdecorit koos komposiitidega, serveritegamida toetavad xdg-decoration.
  • Androidile on rakendatud funktsioon SDL_AndroidSendMessage() suvalise kĂ€su edastamiseks Java töötlejale SDL.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster