Wydanie biblioteki multimedialnej SDL 2.26.0.

Wydano bibliotekę SDL 2.26.0 (Simple DirectMedia Layer), która ma na celu uproszczenie pisania gier i aplikacji multimedialnych. Biblioteka SDL zapewnia takie funkcje jak sprzętowe przyspieszenie wyjścia grafiki 2D i 3D, przetwarzanie wejścia, odtwarzanie dźwięku, wyświetlanie 3D przez OpenGL/OpenGL ES/Vulkan oraz wiele innych pokrewnych operacji. Biblioteka jest napisana w języku C i jest dystrybuowana na zasadach licencji Zlib. Aby skorzystać z możliwości SDL w projektach w różnych językach programowania, dostępne są niezbędne powiązania.

W nowym wydaniu:

  • Pliki nagłówkowe dla OpenGL zostały dostosowane do najnowszych specyfikacji konsorcjum Khronos.
  • Dodano funkcję SDL_GetWindowSizeInPixels() do uzyskania rozmiaru okna w pikselach, który może różnić się od logicznego rozmiaru na ekranach o wysokiej gęstości pikseli (high-DPI) z powodu zastosowania skalowania.
  • Do kodu programowego renderowania dodano symulację pionowej synchronizacji (vsync).
  • Zapewniono przekazywanie pozycji myszy w SDL_MouseWheelEvent.
  • Dodano funkcję SDL_ResetHints() do resetowania wszystkich wskazówek (hint) do wartości domyślnych.
  • Dodano funkcję SDL_GetJoystickGUIDInfo() do uzyskania informacji o joysticku zakodowanej w GUID.
  • W sterowniku HIDAPI dodano wsparcie dla kontrolerów PS3 i Nintendo Wii.
  • Dodano nowe wskazówki: 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 oraz SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS do zarządzania kontrolerami XBox 360 i PS3 poprzez sterownik HIDAPI.
  • Zapewniono możliwość oddzielnego dostępu do lewego i prawego żyroskopu w połączonych kontrolerach Nintendo Switch Joy-Cons.
  • W SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() oraz SDL_GameControllerGetSensorDataWithTimestamp() dodano wsparcie dla mikrosekundowych interwałów.
  • W funkcji SDL_GetRevision() rozszerzono informacje o wersji SDL, na przykład dodano hash commit git.
  • Dla systemu Linux zaimplementowano funkcje SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() oraz SDL_HasPrimarySelectionText() do interakcji z głównym schowkiem.
  • Dodano wskazówkę SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP do zarządzania emulacją kursora myszy w środowiskach opartych na Wayland.
  • Przy kompilacji na Androida włączono wejście z programowej klawiatury IME (Input Method Editor).

Ź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