Випуск мультимедійної бібліотеки 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

Додати коментар або відгук