Byla vydána multimediální knihovna SDL 2.26.0.

Byla vydána knihovna SDL 2.26.0 (Simple DirectMedia Layer), jejímž cílem je usnadnit psaní her a multimediálních aplikací. Knihovna SDL poskytuje prostředky jako hardwarově akcelerované výstupy 2D a 3D grafiky, zpracování vstupu, přehrávání zvuku, výstup 3D přes OpenGL/OpenGL ES/Vulkan a řadu dalších souvisejících operací. Knihovna je napsaná v jazyce C a je distribuována pod licencí Zlib. Pro využití funkcí SDL v projektech v různých programovacích jazycích jsou k dispozici potřebné vazby.

V novém vydání:

  • Hlavní soubory pro OpenGL byly aktualizovány podle nejnovějších specifikací konsorcia Khronos.
  • Byla přidána funkce SDL_GetWindowSizeInPixels() pro získání pixelové velikosti okna, která se díky použití měřítka může lišit od logické velikosti na obrazovkách s vysokou hustotou pixelů (high-DPI).
  • Do kódu programového renderování byla přidána simulace vertikální synchronizace (vsync).
  • Bylo zajištěno předávání pozice myši v SDL_MouseWheelEvent.
  • Byla přidána funkce SDL_ResetHints() pro resetování všech hintů na výchozí hodnoty.
  • Byla přidána funkce SDL_GetJoystickGUIDInfo() pro získání informací o joysticku zakódovaných v GUID.
  • Do ovladače HIDAPI byla přidána podpora ovladačů PS3 a Nintendo Wii.
  • Byly přidány nové hinty: 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 a SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS pro ovládání ovladačů XBox 360 a PS3 přes ovladač HIDAPI.
  • Byla poskytnuta možnost separátního přístupu k levému a pravému gyroskopu v kombinovaných ovladačích Nintendo Switch Joy-Cons.
  • Do SDL_SensorEvent, SDL_ControllerSensorEvent, SDL_SensorGetDataWithTimestamp() a SDL_GameControllerGetSensorDataWithTimestamp() byla přidána podpora mikrosekundových intervalů.
  • Ve funkci SDL_GetRevision() byly rozšířeny informace o sestavení SDL, například byl přidán hash git-commitu.
  • Pro Linux byly implementovány funkce SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() a SDL_HasPrimarySelectionText() pro interakci s hlavním schránkou.
  • Byl přidán hint SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP pro řízení simulace kurzoru myši v prostředí založeném na Wayland.
  • Při sestavení pro Android byla zahrnuta podpora vstupu z programové klávesnice IME (Input Method Editor).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster