Udgivelsen af mediebiblioteket SDL 2.0.12.

Har fundet sted udgivelse af biblioteket SDL 2.0.12 (Simple DirectMedia Layer), der sigter mod at forenkle udviklingen af spil og multimedieapplikationer. SDL-biblioteket giver værktøjer såsom hardwareaccelereret output af 2D- og 3D-grafik, inputhåndtering, lydafspilning, 3D-output via OpenGL/OpenGL ES og mange andre tilknyttede operationer. Biblioteket er skrevet i C og distribueres under zlib-licensen. For at bruge SDL's funktioner i projekter på forskellige programmeringssprog gives bindings.

I den nye version:

  • HIDAPI-driveren har fået tilføjet understøttelse af Nintendo GameCube spillekonsoller og SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE flaget til at bestemme brugen af disse. HIDAPI har også forbedret understøttelsen af Xbox 360 og Xbox One controllere;
  • Understøttelse af spillekonsoller er tilføjet:
    • 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 til PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick til PS4
    • Xbox One Elite Series 2
  • Funktioner SDL_GetTextureScaleMode() og SDL_SetTextureScaleMode() er tilføjet til at hente og indstille den skaleringsmetode, der anvendes til teksturer;
  • Tilføjet funktionen SDL_LockTextureToSurface(), som ligner SDL_LockTexture(), men behandler det låste område som SDL Surface;
  • En ny blandingsmetode SDL_BLENDMODE_MUL er tilføjet;
  • I funktionen SDL_GameControllerTypeForIndex() er outputtypen for spillekonsoller (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro) sikret;
  • Funktionerne SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() og SDL_GameControllerFromPlayerIndex() er tilføjet for at bestemme og indstille enheden tilsluttet spillerindekset;
  • Makro SDL_zeroa() er tilføjet for at nulstille et array af elementer;
  • Funktionen SDL_HasARMSIMD() er tilføjet for at bestemme understøttelsen af ARM SIMD-instruktioner i CPU ARMv6+;
  • For Linux-systemer er indikatorerne SDL_HINT_VIDEO_X11_WINDOW_VISUALID (bestemmelse af outputidentifikator for nye X11-vinduer) og SDL_HINT_VIDEO_X11_FORCE_EGL (valg af brug af GLX eller EGL for X11) implementeret;
  • For Android er det muligt at optage lyd ved hjælp af OpenSL-ES, og understøttelsen af brug af Bluetooth Steam Controller som spillekonsol er implementeret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster