SDL 2.26.0 Media kutubxonasi relizi

O'yinlar va multimedia ilovalarini yozishni soddalashtirishga qaratilgan SDL 2.26.0 (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 imkoniyatlarni taqdim etadi. Kutubxona C tilida yozilgan va Zlib litsenziyasi ostida tarqatiladi. SDL imkoniyatlaridan turli dasturlash tillaridagi loyihalarda foydalanish uchun kerakli bog'lanishlar taqdim etiladi.

Yangi nashrda:

  • OpenGL uchun sarlavha fayllari Khronos konsorsiumining so'nggi spetsifikatsiyalariga mos keladi.
  • Oynaning piksel o'lchamini olish uchun SDL_GetWindowSizeInPixels() funksiyasi qo'shildi, bu qo'llanilgan masshtablash tufayli yuqori DPI ekranlarida mantiqiy o'lchamdan farq qilishi mumkin.
  • Dasturiy ta'minotni ko'rsatish kodiga vertikal sinxronizatsiya (vsync) simulyatsiyasi qo'shildi.
  • Sichqoncha holatini SDL_MouseWheelEvent-ga o'tkazish yoqilgan.
  • Barcha maslahatlarni standart qiymatlarga qaytarish uchun SDL_ResetHints() funksiyasi qo‘shildi.
  • GUID-kodlangan joystik ma'lumotlarini olish uchun SDL_GetJoystickGUIDInfo() funksiyasi qo'shildi.
  • HIDAPI drayveriga PS3 va Nintendo Wii kontrollerlarini qo'llab-quvvatlash qo'shildi.
  • Yangi atributlar qo‘shildi: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOXBOX_360, SDL_HINT_JOYSTICK_HIDAPI_HIDAPI_PS360, PI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS va SDJBOXPISS_360-ga boshqaruv HIDAPI drayveri orqali XBox 3 va PSXNUMX kontrollerlari.
  • Nintendo Switch Joy-Cons kombinatsiyalangan kontrollerlarida chap va o'ng giroskoplarga alohida kirishni ta'minlaydi.
  • SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() va SDL_GameControllerGetSensorDataWithTimestamp() ga mikrosoniyali intervallarni qoʻllab-quvvatlash qoʻshildi.
  • SDL_GetRevision() funktsiyasi SDL qurish ma'lumotlarini kengaytirdi, masalan, git commit xesh qo'shdi.
  • Linux uchun SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() va SDL_HasPrimarySelectionText() funksiyalari asosiy almashish buferi bilan oʻzaro aloqada boʻlish uchun amalga oshirilgan.
  • Wayland asosidagi muhitlarda sichqoncha kursorining emulyatsiyasini boshqarish uchun SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP bayrog'i qo'shildi.
  • Android uchun yaratishda IME (Input Method Editor) dasturiy klaviaturasidan kiritish yoqilgan.

Manba: opennet.ru

a Izoh qo'shish