Wydanie biblioteki multimedialnej SDL 2.0.12

Zdarzyło się wydanie biblioteki SDL 2.0.12 (Simple DirectMedia Layer), mającej na celu uproszczenie pisania gier i aplikacji multimedialnych. Biblioteka SDL oferuje takie narzędzia jak sprzętowe przyspieszenie renderowania grafiki 2D i 3D, obsługę wejścia, odtwarzanie dźwięku, wyjście 3D przez OpenGL/OpenGL ES oraz szereg innych powiązanych operacji. Biblioteka została napisana w języku C i jest udostępniana na licencji zlib. Aby wykorzystać możliwości SDL w projektach w różnych językach programowania, dostępne są powiązania.

W nowym wydaniu:

  • W sterowniku HIDAPI dodano wsparcie dla kontrolerów gier Nintendo GameCube oraz wskaźnik SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE do określenia ich użycia. W HIDAPI poprawiono również wsparcie dla kontrolerów Xbox 360 i Xbox One;
  • Dodano wsparcie dla kontrolerów gier:
    • 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 dla PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick dla PS4
    • Xbox One Elite Series 2
  • Dodano funkcje SDL_GetTextureScaleMode() i SDL_SetTextureScaleMode() do uzyskiwania i ustawiania trybu skalowania, stosowanego dla tekstur;
  • Dodano funkcję SDL_LockTextureToSurface(), przypominającą SDL_LockTexture(), ale traktującą zablokowany obszar jako SDL Surface;
  • Dodano nowy tryb mieszania SDL_BLENDMODE_MUL;
  • W funkcji SDL_GameControllerTypeForIndex() zapewniono zwracanie typu kontrolera gier (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Dodano funkcje SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() i SDL_GameControllerFromPlayerIndex() do określania i ustawiania urządzenia związanego z indeksem gracza;
  • Dodano makro SDL_zeroa() do zerowania tablicy elementów;
  • Dodano funkcję SDL_HasARMSIMD() do określenia wsparcia dla instrukcji ARM SIMD w procesorach ARMv6+;
  • Dla systemów Linux zaimplementowano wskaźniki SDL_HINT_VIDEO_X11_WINDOW_VISUALID (określenie identyfikatora wyjścia dla nowych okien X11) oraz SDL_HINT_VIDEO_X11_FORCE_EGL (wybór stosowania GLX lub EGL dla X11);
  • Dla Androida dodano możliwość przechwytywania dźwięku za pomocą OpenSL-ES oraz wprowadzono wsparcie dla Bluetooth Steam Controller jako kontrolera gier.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster