SDL 2.26.0 Media Library Release

Oyunların və multimedia proqramlarının yazılmasını sadələşdirməyə yönəlmiş SDL 2.26.0 (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ə paylanmışdır. Müxtəlif proqramlaşdırma dillərində layihələrdə SDL-nin imkanlarından istifadə etmək üçün lazımi bağlamalar təmin edilir.

Yeni buraxılışda:

  • OpenGL üçün başlıq faylları ən son Khronos konsorsiumunun spesifikasiyası ilə uyğunlaşdırılıb.
  • Pəncərənin piksel ölçüsünü əldə etmək üçün SDL_GetWindowSizeInPixels() funksiyası əlavə edildi, bu, tətbiq edilən miqyaslamaya görə yüksək DPI ekranlarda məntiqi ölçüdən fərqlənə bilər.
  • Proqram təminatının göstərilməsi koduna şaquli sinxronizasiya (vsync) simulyasiyası əlavə edildi.
  • Siçan mövqeyinin SDL_MouseWheelEvent-ə ötürülməsi aktivləşdirildi.
  • Bütün göstərişləri standart dəyərlərə sıfırlamaq üçün SDL_ResetHints() funksiyası əlavə edildi.
  • GUID kodlu joystik məlumatını əldə etmək üçün SDL_GetJoystickGUIDInfo() funksiyası əlavə edildi.
  • PS3 və Nintendo Wii nəzarətçiləri üçün dəstək HIDAPI sürücüsünə əlavə edildi.
  • Yeni atributlar əlavə edildi: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOXAYLESTICK_HIDAPI_XBOXAYLEY360, PI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS və SDJBOXPISS_360-a nəzarət XBox 360 və PS3 nəzarətçiləri HIDAPI sürücüsü vasitəsilə.
  • Nintendo Switch Joy-Cons kombo kontrollerlərində sol və sağ giroskoplara ayrıca girişi təmin edir.
  • SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() və SDL_GameControllerGetSensorDataWithTimestamp()-a mikrosaniyə intervalları üçün dəstək əlavə edilib.
  • SDL_GetRevision() funksiyası SDL qurma məlumatını genişləndirdi, məsələn, git commit hash əlavə etdi.
  • Linux üçün SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() və SDL_HasPrimarySelectionText() funksiyaları əsas mübadilə buferi ilə qarşılıqlı əlaqə yaratmaq üçün tətbiq edilmişdir.
  • Wayland əsaslı mühitlərdə siçan kursorunun emulyasiyasını idarə etmək üçün SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP bayrağı əlavə edildi.
  • Android üçün qurarkən IME (Input Method Editor) proqram klaviaturasından daxiletmə aktivləşdirilir.

Mənbə: opennet.ru

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