SDL 2.28.0 multimedia kutubxonasining chiqarilishi. SDL 3.0 ishlanmasiga o'tish

Etti oylik rivojlanishdan so'ng, o'yinlar va multimedia ilovalarini yozishni soddalashtirishga qaratilgan SDL 2.28.0 (Simple DirectMedia Layer) kutubxonasi nashr etildi. 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.

SDL 2.28.0 versiyasi asosan xatolarni tuzatishni taklif qiladi, yangiliklar orasida SDL_HasWindowSurface() va SDL_DestroyWindowSurface() funksiyalarining qoʻshilishi SDL_Rederer va SDL_Surface API-lari oʻrtasida almashinishdir, yangi SDL_DISPLAYED holati monitorning holatini oʻzgartirganda yoki EVVENT nisbiy holatini oʻzgartirganda SDL_DISPLAYED. ko'p monitorli konfiguratsiyalarda ekranlarning o'zgarishi va ekran klaviaturasining ko'rinishini boshqarish uchun SDL_HINT_ENABLE_SCREEN_KEYBOARD bayrog'i.

Shu bilan birga, SDL 2.x filiali texnik xizmat ko'rsatish bosqichiga o'tkazilganligi e'lon qilindi, bu faqat xatolarni tuzatish va muammolarni bartaraf etishni nazarda tutadi. SDL 2.x filialiga hech qanday yangi funksiya qo'shilmaydi va ishlab chiqish SDL 3.0 versiyasini chiqarishga tayyorgarlik ko'rishga qaratiladi. SDL 2.x ikkilik va manba bilan mos keluvchi, lekin SDL 2 uchun SDL 3. filiali imkoniyatlaridan foydalangan holda SDL 2. ustida ishlaydigan API taqdim etuvchi sdl2-mos muvofiqlik qatlami ustida ham ish olib borilmoqda.

SDL 3 tarmog'idagi o'zgarishlardan ba'zi quyi tizimlarni qayta ishlash, muvofiqlikni buzadigan API o'zgarishlari va zamonaviy voqelikda o'z ahamiyatini yo'qotgan eskirgan xususiyatlarni katta tozalash ajralib turadi. Masalan, SDL 3 ovoz bilan ishlash uchun kodni to'liq qayta ko'rib chiqishni, sukut bo'yicha Wayland va PipeWire-dan foydalanishni, OpenGL ES 1.0 va DirectFB-ni qo'llab-quvvatlashni to'xtatishni, QNX kabi eski platformalarda ishlash uchun kodni olib tashlashni kutmoqda. Pandora, WinRT va OS / 2.

Manba: opennet.ru

a Izoh qo'shish