Bản phát hành thư viện phương tiện SDL 2.26.0

Thư viện SDL 2.26.0 (Lớp DirectMedia Đơn giản) đã được phát hành, nhằm mục đích đơn giản hóa việc viết trò chơi và ứng dụng đa phương tiện. Thư viện SDL cung cấp các công cụ như đầu ra đồ họa 2D và 3D được tăng tốc phần cứng, xử lý đầu vào, phát lại âm thanh, đầu ra 3D thông qua OpenGL/OpenGL ES/Vulkan và nhiều hoạt động liên quan khác. Thư viện được viết bằng C và được phân phối theo giấy phép Zlib. Để sử dụng các khả năng của SDL trong các dự án bằng nhiều ngôn ngữ lập trình khác nhau, các ràng buộc cần thiết sẽ được cung cấp.

Trong bản phát hành mới:

  • Заголовочные файлы для 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, 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 и SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS для управления контроллерами XBox 360 и PS3 через драйвер HIDAPI.
  • Предоставлена возможности раздельного доступа к левому и правому гироскопам в комбинированных контроллерах 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).

Nguồn: opennet.ru

Thêm một lời nhận xét