Выпуск мультымедыйнай бібліятэкі SDL 2.26.0

Адбыўся рэліз бібліятэкі SDL 2.26.0 (Simple DirectMedia Layer), накіраванай на спрашчэнне напісання гульняў і мультымедыйных прыкладанняў. Бібліятэка SDL падае такія сродкі як апаратна-паскораная выснова 2D- і 3D-графікі, апрацоўка ўводу, прайграванне гуку, выснова 3D праз OpenGL/OpenGL ES/Vulkan і мноства іншых спадарожных аперацый. Бібліятэка напісана на мове Сі і распаўсюджваецца пад ліцэнзіяй Zlib. Для выкарыстання магчымасцяў SDL у праектах на розных мовах праграмавання падаюцца неабходныя абвязкі.

У новым выпуску:

  • Загалоўкавыя файлы для OpenGL прыведзены ў адпаведнасць з апошнімі спецыфікацыямі кансорцыума Khronos.
  • Дададзена функцыя SDL_GetWindowSizeInPixels() для атрымання піксельнага памеру акна, які з-за прымянення маштабавання можа адрознівацца ад лагічнага памеру на экранах з высокай шчыльнасцю пікселяў (high-DPI).
  • У код праграмнага рэндэрынгу дададзена сімуляцыя вертыкальнай сінхранізацыі (vsync).
  • Забяспечана перадача пазіцыі мышы ў SDL_MouseWheelEvent.
  • Дададзена функцыя SDL_ResetHints() для скіду ўсіх прыкмет (hint) у значэнні па змаўчанні.
  • Дададзена функцыя SDL_GetJoystickGUIDInfo() для атрымання звестак аб джойсціку, закадаванай у GUID.
  • У драйвер HIDAPI дададзена падтрымка кантролераў PS3 і Nintendo Wii.
  • Дададзены новыя прыкметы: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED INT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS і SDL_HINT_JOYSTICK_HIDAPI_XBOX_360 DAPI.
  • Дадзена магчымасці паасобнага доступу да левага і правага гіраскопам у камбінаваных кантролерах Nintendo Switch Joy-Cons.
  • У SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() і SDL_GameControllerGetSensorDataWithTimestamp() дададзена падтрымка мікрасекундных інтэрвалаў.
  • У функцыі SDL_GetRevision() пашыраны звесткі аб зборцы SDL, напрыклад, дададзены хэш git-каміту.
  • Для Linux рэалізаваны функцыі SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() і SDL_HasPrimarySelectionText() для ўзаемадзеяння з асноўным буферам абмену.
  • Дададзена прыкмета SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP для кіравання эмуляцыяй курсора мышы ў асяроддзі на базе Wayland.
  • Пры зборцы для Android уключаны ўвод з праграмнай клавіятуры IME (Input Method Editor).

Крыніца: opennet.ru

Дадаць каментар