SDL 2.0.12 multimeedia raamatukogu vÀljalase

On toimunud raamatukogu vÀljalase SDL 2.0.12 (Simple DirectMedia Layer), mis on suunatud mÀngude ja multimeedia rakenduste kirjutamise lihtsustamisele. SDL raamatukogu pakub selliseid tööriistu nagu riistvara kiirendatud 2D- ja 3D-graafika, sisendi töötlemine, heli esitamine, 3D-vÀljastus OpenGL/OpenGL ES kaudu ja mitmed muud seotud toimingud. Raamatukogu on kirjutatud C keeles ja levitatakse zlib litsentsi alusel. SDL-i vÔimaluste kasutamiseks erinevates programmeerimiskeeltes on saadaval sidemed.

Uues vÀljaandes:

  • HIDAPI draiverisse on lisatud tugi Nintendo GameCube mĂ€ngukontrolleritele ja SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE mĂ€rk, et tuvastada nende kasutamine. HIDAPI-s on samuti parandatud Xbox 360 ja Xbox One kontrollerite tugi;
  • Lisatud tugi mĂ€ngukontrolleritele:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI Fighting Commander
    • Hyperkin Duke
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Controller v01.04
    • PDP Versus Fighting Pad
    • Razer Raion Fightpad for PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick for PS4
    • Xbox One Elite Series 2
  • SDL_GetTextureScaleMode() ja SDL_SetTextureScaleMode() funktsioonid on lisatud tekstuuride skaleerimisreĆŸiimi saamiseks ja seadistamiseks;
  • Lisatud funktsioon SDL_LockTextureToSurface(), mis on sarnane SDL_LockTexture() funktsioonile, kuid kĂ€sitleb lukustatud ala kui SDL Surface'i;
  • Lisatud uus segamise reĆŸiim SDL_BLENDMODE_MUL;
  • Funktsioonis SDL_GameControllerTypeForIndex() tagastatakse mĂ€ngu kontrolleri tĂŒĂŒp (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Lisatud funktsioonid SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() ja SDL_GameControllerFromPlayerIndex() mĂ€ngija indeksiga seotud seadme mÀÀramiseks ja seadmiseks;
  • Lisatud makro SDL_zeroa() massiivi elementide nullimiseks;
  • Lisatud funktsioon SDL_HasARMSIMD(), mis mÀÀrab ARMv6+ CPU-koodi ARM SIMD kĂ€sutugede olemasolu;
  • Linuxi sĂŒsteemide jaoks on rakendatud tunnused SDL_HINT_VIDEO_X11_WINDOW_VISUALID (uute X11 akende vĂ€ljundite identifikaatori mÀÀramine) ja SDL_HINT_VIDEO_X11_FORCE_EGL (GLX vĂ”i EGL valiku tegemine X11 jaoks);
  • Androidile on lisatud heli salvestamise vĂ”imalus OpenSL-ES kaudu ja rakendatud Bluetooth Steam Controller'i kasutamise tugi mĂ€ngu kontrollerina.

Allikas: opennet.ru

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