SDL 2.0.12

Martın 11-də SDL 2.0.12-nin növbəti versiyası buraxıldı.

SDL OpenGL və Direct3D vasitəsilə daxiletmə cihazlarına, audio aparatlarına, qrafik avadanlıqlarına aşağı səviyyəli girişi təmin etmək üçün çarpaz platforma inkişaf kitabxanasıdır. Müxtəlif video pleyerlər, emulyatorlar və kompüter oyunları, o cümlədən pulsuz proqram təminatı kimi təqdim olunanlar SDL-dən istifadə etməklə yazılmışdır.

SDL C dilində yazılmışdır, C++ ilə işləyir və Paskal da daxil olmaqla onlarla digər proqramlaşdırma dillərinə bağlamalar təmin edir.

Aşağıdakı təkmilləşdirmələr müəyyən edilir:

  • SDL_GetTextureScaleMode() və SDL_SetTextureScaleMode() faktura böyütmə səviyyəsi funksiyaları əlavə edildi
  • SDL_LockTextureToSurface() funksiyasından fərqli olaraq kilidlənmiş hissəni SDL səthi kimi təmsil edən SDL_LockTextureToSurface() funksiyası əlavə edildi.
  • Modulyasiya və qarışdırmağı birləşdirən yeni qarışdırma rejimi SDL_BLENDMODE_MUL əlavə edildi
  • Ekran indeksi 0 üçün SDL_GetDisplayUsableBounds() nəticələrinə məhəl qoymamaq üçün SDL_HINT_DISPLAY_USABLE_BOUNDS işarəsi əlavə edildi.
  • SDL_TouchFingerEvent hadisəsi üçün barmağın altına pəncərə əlavə edildi
  • Oyun nəzarətçisinin növünü əldə etmək üçün SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() əlavə edilmiş funksiyalar
  • Avtomatik nəzarətçi növünün aşkarlanmasına məhəl qoymamaq üçün SDL_HINT_GAMECONTROLLERTYPE təlimatı əlavə edildi
  • Oyunçu nömrəsini və cihazını müəyyən etmək və uyğunlaşdırmaq üçün SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() əlavə edilmiş funksiyalar
  • İki onlarla müxtəlif oyun nəzarətçiləri üçün əlavə və ya təkmilləşdirilmiş dəstək
  • HIDAPI sürücüsündən istifadə edərkən oyun nəzarətçilərinin vibrasiya çağırışının bloklanması düzəldildi
  • SDL_zeroa() massiv elementlərinin sıfırlanması üçün makro əlavə edildi
  • Prosessor ARM SIMD (ARMv6+) dəstəkləyirsə, doğru qaytaran SDL_HasARMSIMD() funksiyası əlavə edilib.

Linux üçün təkmilləşdirmələr:

  • Yeni X11 pəncərələri üçün seçilmiş görünüşü müəyyən etmək üçün SDL_HINT_VIDEO_X11_WINDOW_VISUALID işarəsi əlavə edildi
  • X11-in defolt olaraq GLX və ya EGL-dən istifadə etməsini müəyyən etmək üçün SDL_HINT_VIDEO_X11_FORCE_EGL işarəsi əlavə edildi

Android üçün təkmilləşdirmələr:

  • Verilmiş cihazın API səviyyəsini qaytaran SDL_GetAndroidSDKVersion() funksiyası əlavə edildi
  • OpenSL-ES istifadə edərək audio çəkmək üçün əlavə dəstək
  • Oyun nəzarətçiləri kimi Bluetooth Steam Controller üçün dəstək əlavə edildi
  • Arxa plana keçdikdə və ya bağlandıqda nadir tətbiqetmənin qəzaya uğraması düzəldildi

Mənbə: linux.org.ru

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