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

Thư viện SDL 2.0.16 (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. Các ràng buộc được cung cấp để sử dụng khả năng SDL trong các dự án bằng nhiều ngôn ngữ lập trình khác nhau.

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

  • Hỗ trợ Wayland được cải thiện đáng kể.
  • Đã thêm khả năng xuất và thu âm thanh bằng máy chủ phương tiện Pipewire và AAudio (Android).
  • Đã thêm hỗ trợ cho bộ điều khiển trò chơi Amazon Luna và Xbox Series X.
  • Đã thêm hỗ trợ cho hiệu ứng rung thích ứng (rumble) trên bộ điều khiển Google Stadia và Nintendo Switch Pro khi sử dụng trình điều khiển HIDAPI.
  • Giảm tải CPU khi xử lý các cuộc gọi SDL_WaitEvent() và SDL_WaitEventTimeout().
  • Các tính năng mới được đề xuất:
    • SDL_FlashWindow() để thu hút sự chú ý của người dùng.
    • SDL_GetAudioDeviceSpec() để lấy thông tin về định dạng âm thanh ưa thích cho thiết bị được chỉ định.
    • SDL_SetWindowAlwaysOnTop() để tự động thay đổi cờ SDL_WINDOW_ALWAYS_ON_TOP (snap on top) cho cửa sổ đã chọn.
    • SDL_SetWindowKeyboardGrab() để ghi dữ liệu đầu vào từ bàn phím độc lập với chuột.
    • SDL_SoftStretchLinear() để chia tỷ lệ song tuyến tính giữa các bề mặt 32 bit.
    • SDL_UpdateNVTexture() để cập nhật họa tiết NV12/21.
    • SDL_GameControllerSendEffect() và SDL_JoystickSendEffect() để gửi hiệu ứng tùy chỉnh tới bộ điều khiển trò chơi DualSense.
    • SDL_GameControllerGetSensorDataRate() để thu thập dữ liệu về cường độ thông tin nhận được từ cảm biến của bộ điều khiển trò chơi tới PlayStation và Nintendo Switch.
    • SDL_AndroidShowToast() để hiển thị các thông báo nhẹ trên nền tảng Android.

Nguồn: opennet.ru

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