SDL 2.0.16 Media kutubxonasi relizi

O'yinlar va multimedia ilovalarini yozishni soddalashtirishga qaratilgan SDL 2.0.16 (Simple DirectMedia Layer) kutubxonasi chiqarildi. SDL kutubxonasi apparat tomonidan tezlashtirilgan 2D va 3D grafiklarni chiqarish, kiritishni qayta ishlash, audio tinglash, OpenGL/OpenGL ES/Vulkan orqali 3D chiqish va boshqa koΚ»plab tegishli operatsiyalar kabi vositalarni taqdim etadi. Kutubxona C tilida yozilgan va zlib litsenziyasi ostida tarqatiladi. Turli dasturlash tillaridagi loyihalarda SDL imkoniyatlaridan foydalanish uchun bog'lanishlar taqdim etiladi.

Yangi nashrda:

  • Wayland yordami sezilarli darajada yaxshilandi.
  • Pipewire va AAudio media serveri (Android) yordamida audio chiqarish va yozib olish imkoniyati qo'shildi.
  • Amazon Luna va Xbox Series X oβ€˜yin kontrollerlari uchun qoβ€˜shimcha qoβ€˜llab-quvvatlash.
  • HIDAPI drayveridan foydalanganda Google Stadia va Nintendo Switch Pro kontrollerlarida moslashuvchan tebranish effekti (guvullash) uchun qo'shimcha qo'llab-quvvatlash.
  • SDL_WaitEvent() va SDL_WaitEventTimeout() chaqiruvlarini qayta ishlashda protsessor yuklanishi kamayadi.
  • Taklif etilgan yangi xususiyatlar:
    • Foydalanuvchi e'tiborini jalb qilish uchun SDL_FlashWindow().
    • Belgilangan qurilma uchun afzal qilingan audio formati haqida ma'lumot olish uchun SDL_GetAudioDeviceSpec().
    • SDL_SetWindowAlwaysOnTop() tanlangan oyna uchun SDL_WINDOW_ALWAYS_ON_TOP (yuqorida yopishtirish) bayrog'ini dinamik ravishda o'zgartirish uchun.
    • SDL_SetWindowKeyboardGrab() sichqonchadan mustaqil ravishda klaviatura kiritishini yozib olish uchun.
    • SDL_SoftStretchLinear() 32-bitli sirtlar orasida ikki chiziqli masshtablash uchun.
    • NV12/21 teksturalarini yangilash uchun SDL_UpdateNVTexture().
    • SDL_GameControllerSendEffect() va SDL_JoystickSendEffect() DualSense oΚ»yin boshqaruvchilariga maxsus effektlarni yuborish uchun.
    • SDL_GameControllerGetSensorDataRate() o'yin kontrollerlarining sensorlaridan PlayStation va Nintendo Switch-ga olingan ma'lumotlarning intensivligi haqida ma'lumot olish uchun.
    • SDL_AndroidShowToast() Android platformasida engil bildirishnomalarni ko'rsatish uchun.

Manba: opennet.ru

a Izoh qo'shish