SDL 2.0.18 Media Library Kuburitswa

Raibhurari yeSDL 2.0.18 (Simple DirectMedia Layer) yakaburitswa, yakanangana nekurerutsa kunyorwa kwemitambo uye maapplication emultimedia. Raibhurari yeSDL inopa maturusi akadai sehardware-yakawedzera 2D uye 3D magiraidhi kubuda, kugadzirwa kwekuisa, kuridza odhiyo, 3D kubuda kuburikidza neOpenGL/OpenGL ES/Vulkan uye mamwe akawanda ane hukama mashandiro. Raibhurari yakanyorwa muC uye inogoverwa pasi peiyo zlib rezinesi. Zvisungo zvinopihwa kushandisa SDL kugona mumapurojekiti mumitauro yakasiyana-siyana yekuronga. Iyo raibhurari kodhi inogoverwa pasi peZlib rezinesi.

Mukuburitswa kutsva:

  • Pabasa rega rega, ruzivo rwunopihwa nezve SDL vhezheni umo basa rakaonekwa. Otomatiki kuwiriranisa kwewiki zvinyorwa zvine musoro mafaera kunopihwa.
  • Zvitsva zvakawedzerwa:
    • SDL_RenderGeometry() uye SDL_RenderGeometryRaw() yekupa zvimiro zvisina tsarukano uchishandisa 2D Render API.
    • SDL_SetTextureUserData() uye SDL_GetTextureUserData() kuti isungirire data rekushandisa kune zvinyorwa.
    • SDL_RenderWindowToLogical () uye SDL_RenderLogicalToWindow () kushandura pakati pemahwindo ekubatanidza uye ane musoro anopa makongiresi.
    • SDL_RenderSetVSync () kugonesa kuburitsa kuwiriranisa ne vertical blanking pulse (vblank).
    • SDL_PremultiplyAlpha() kuisa pachena kune mabhuroko emapikisi muiyo SDL_PIXELFORMAT_ARGB8888 fomati.
    • SDL_SetWindowMouseRect () uye SDL_GetWindowMouseRect () kudzikamisa mbeva yekufamba kune imwe nzvimbo yehwindo.
    • SDL_GameControllerHasRumble(), SDL_GameControllerHasRumbleTriggers(), SDL_JoystickHasRumble() uye SDL_JoystickHasRumbleTriggers() kutarisa kuti game controller uye joystick zvinotsigira adaptive vibration effect (rumble)
    • SDL_GetWindowICCProfile() kuti uwane iyo ICC color profile yehwindo (iyo SDL_WINDOWEVENT_ICCPROF_CHANGED chiitiko chinokurudzirwa kutarisa shanduko yeprofile).
  • Hunhu hutsva hwawedzerwa: SDL_HINT_APP_NAME kuti utaure nezvezita rekushandisa uye SDL_HINT_VIDEO_EGL_ALLOW_TRANSPARENCY kuitira kuti mahwindo eEGL abude pachena.
  • Yakawedzera chiitiko chitsva chehwindo, SDL_WINDOWEVENT_DISPLAY_CHANGED, chinogadzirwa kana sikirini inoratidzwa hwindo yachinja.
  • Zvinogoneka kutsanangura maparamendi chaiwo ekufamba kwegumbo rembeva uchishandisa "preciseX" uye "preciseY" minda mune chiitiko paramita.
  • Iyo SDL_WaitEvent () basa rakagadziridzwa kuti rideredze CPU mutoro.
  • Iyo hidapi API yakaendeswa kune yeruzhinji chikamu uye yave kuwanikwa kuburikidza neSDL_hidapi.h header file.
  • Pachikuva Windows Kuonekwa kwakavandudzwa kwekufamba kwembeva mu Windows Remote Desktop. Yakawedzera mureza weSDL_HINT_IME_SHOW_UI kuratidza zvikamu zveUI zvemuno (zvakavanzika nekusingaperi). Kune maUWP apps, WGI yakashandiswa pachinzvimbo cheXInput kuvandudza rutsigiro rwevanodzora mainput.
  • Yepuratifomu Linux Zvinhu zvinotevera zvashandiswa: SDL_HINT_SCREENSAVER_INHIBIT_ACTIVITY_NAME yekusunga zviito zvinoratidzwa kana screensaver yadzimwa; SDL_HINT_LINUX_JOYSTICK_CLASSIC yekusarudza kuti ndeipi yemidziyo (/dev/input/js* kana /dev/input/event*) yekushandisa pajoystick; SDL_HINT_JOYSTICK_DEVICE yekugadzirisa mudziyo wakavhurwa pajoystick. Basa reSDL_ rawedzerwa.LinuxSetThreadPriorityAndPolicy() kudzora marongero ezvinonyanya kukosha zvema threads.
  • Yepuratifomu Android Rutsigiro rwekuburitsa odhiyo uye kutora uchishandisa AAudio API rwaitwa. Rutsigiro rweSteam Controller rwadzimwa nekutanga (mureza weSDL_HINT_JOYSTICK_HIDAPI_STEAM wakurudzirwa kuti ugone kuigonesa).

Kuwedzera: Mumwe wevanyori veSDL, Ryan Gordon (icculus), akataura kuti anoronga kuwedzera iri nyore 3D API kuSDL inotsigira API kugona kwemaGPU azvino (Vulkan, Direct3D 12, Metal). Iyi budiriro ichapihwa mari neEpic Mitambo sechikamu cheEpic Megagrant chirongwa. Gordon akaendesa chikumbiro cherubatsiro muna Chivabvu 2021, uye masvondo maviri apfuura akawana mhinduro yakanaka.

Source: opennet.ru

Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva 🔥 Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster