Wydanie biblioteki multimediów SDL 2.26.0

Wydano bibliotekę SDL 2.26.0 (Simple DirectMedia Layer), mającą na celu uproszczenie pisania gier i aplikacji multimedialnych. Biblioteka SDL udostępnia narzędzia, takie jak przyspieszane sprzętowo wyjście grafiki 2D i 3D, przetwarzanie sygnału wejściowego, odtwarzanie dźwięku, wyjście 3D poprzez OpenGL/OpenGL ES/Vulkan i wiele innych powiązanych operacji. Biblioteka jest napisana w języku C i rozpowszechniana na licencji Zlib. Aby wykorzystać możliwości SDL w projektach w różnych językach programowania, zapewnione są niezbędne powiązania.

W nowym wydaniu:

  • Pliki nagłówkowe dla OpenGL zostały zaktualizowane tak, aby były zgodne z najnowszymi specyfikacjami Khronos Consortium.
  • Dodano funkcję SDL_GetWindowSizeInPixels() w celu uzyskania rozmiaru okna w pikselach, który może różnić się od logicznego rozmiaru na ekranach o wysokiej rozdzielczości ze względu na skalowanie.
  • Dodano symulację synchronizacji pionowej (vsync) do kodu renderowania programowego.
  • Upewniono się, że pozycja myszy jest przekazywana do SDL_MouseWheelEvent.
  • Dodano funkcję SDL_ResetHints() resetującą wszystkie wskazówki do wartości domyślnych.
  • Dodano funkcję SDL_GetJoystickGUIDInfo() w celu uzyskania informacji o joysticku zakodowanych w identyfikatorze GUID.
  • Sterownik HIDAPI został zaktualizowany w celu zapewnienia obsługi kontrolerów PS3 i Nintendo Wii.
  • Dodano nowe flagi: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS i SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS umożliwiające sterowanie kontrolerami XBox 360 i PS3 za pośrednictwem sterownika HIDAPI.
  • Umożliwia oddzielny dostęp do lewego i prawego czujnika żyroskopowego na kontrolerach Joy-Con konsoli Nintendo Switch.
  • Dodano obsługę interwałów mikrosekundowych do SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() i SDL_GameControllerGetSensorDataWithTimestamp().
  • Funkcja SDL_GetRevision() rozszerzyła informacje o kompilacji SDL, takie jak skrót zatwierdzenia git.
  • dla Linux Funkcje SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() i SDL_HasPrimarySelectionText() zostały zaimplementowane w celu interakcji z głównym schowkiem.
  • Dodano flagę SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP w celu kontrolowania emulacji kursora myszy w środowiskach opartych na Wayland.
  • Podczas montażu Android Włączono wprowadzanie danych za pomocą klawiatury oprogramowania IME (Input Method Editor).

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster