SDL 2.0.16 Media Library Release

Oyunların və multimedia proqramlarının yazılmasını sadələşdirməyə yönəlmiş SDL 2.0.16 (Simple DirectMedia Layer) kitabxanası buraxıldı. SDL kitabxanası aparat tərəfindən sürətləndirilmiş 2D və 3D qrafika çıxışı, daxiletmənin işlənməsi, audionun oxudulması, OpenGL/OpenGL ES/Vulkan vasitəsilə 3D çıxışı və bir çox digər əlaqəli əməliyyatlar kimi alətlər təqdim edir. Kitabxana C dilində yazılmışdır və zlib lisenziyası ilə paylanır. Müxtəlif proqramlaşdırma dillərində layihələrdə SDL imkanlarından istifadə etmək üçün bağlamalar təmin edilir.

Yeni buraxılışda:

  • Wayland dəstəyini əhəmiyyətli dərəcədə yaxşılaşdırdı.
  • Pipewire və AAudio media serverindən (Android) istifadə edərək səs çıxarmaq və çəkmək imkanı əlavə edildi.
  • Amazon Luna və Xbox Series X oyun nəzarətçiləri üçün əlavə dəstək.
  • HIDAPI sürücüsündən istifadə edərkən Google Stadia və Nintendo Switch Pro kontrollerlərində adaptiv vibrasiya effekti (guruldama) üçün əlavə dəstək.
  • SDL_WaitEvent() və SDL_WaitEventTimeout() zənglərini emal edərkən CPU yükü azaldı.
  • Təklif olunan yeni funksiyalar:
    • SDL_FlashWindow() istifadəçinin diqqətini cəlb etmək üçün.
    • SDL_GetAudioDeviceSpec() müəyyən edilmiş cihaz üçün üstünlük verilən audio formatı haqqında məlumat əldə etmək.
    • SDL_SetWindowAlwaysOnTop() seçilmiş pəncərə üçün SDL_WINDOW_ALWAYS_ON_TOP (yuxarıya yapışdır) bayrağını dinamik şəkildə dəyişdirmək üçün.
    • SDL_SetWindowKeyboardGrab() siçandan asılı olmayaraq klaviatura daxiletməsini tutmaq üçün.
    • SDL_SoftStretchLinear() 32-bit səthlər arasında ikixətli miqyaslama üçün.
    • NV12/21 teksturalarını yeniləmək üçün SDL_UpdateNVTexture().
    • SDL_GameControllerSendEffect() və SDL_JoystickSendEffect() DualSense oyun kontrollerlərinə xüsusi effektlər göndərmək üçün.
    • SDL_GameControllerGetSensorDataRate() oyun nəzarətçilərinin sensorlarından PlayStation və Nintendo Switch-ə daxil olan məlumatların intensivliyi haqqında məlumat əldə etmək üçün.
    • Android platformasında yüngül bildirişləri göstərmək üçün SDL_AndroidShowToast().

Mənbə: opennet.ru

Добавить комментарий