SD 2.0.12

11 Mart'ta SDL 2.0.12'nin bir sonraki sürümü yayınlandı.

SDL, OpenGL ve Direct3D aracılığıyla giriş aygıtlarına, ses donanımına ve grafik donanımına düşük düzeyde erişim sağlamaya yönelik bir platformlar arası geliştirme kitaplığıdır. Ücretsiz yazılım olarak sağlananlar da dahil olmak üzere çeşitli video oynatıcılar, emülatörler ve bilgisayar oyunları SDL kullanılarak yazılmıştır.

SDL, C dilinde yazılmıştır, C++ ile çalışır ve Pascal dahil bir düzine başka programlama diline bağlanma sağlar.

Aşağıdaki iyileştirmeler tespit edilmiştir:

  • Doku yakınlaştırma düzeyi işlevleri SDL_GetTextureScaleMode() ve SDL_SetTextureScaleMode() eklendi
  • Kilitli parçayı bir SDL yüzeyi olarak temsil eden SDL_LockTexture()'dan farklı olarak doku kilitleme işlevi SDL_LockTextureToSurface() eklendi.
  • Modülasyon ve harmanlamayı birleştiren yeni harmanlama modu SDL_BLENDMODE_MUL eklendi
  • Görüntüleme dizini 0 için SDL_GetDisplayUsableBounds() sonuçlarını yok saymak üzere SDL_HINT_DISPLAY_USABLE_BOUNDS ipucu eklendi.
  • SDL_TouchFingerEvent olayı için parmağın altına bir pencere eklendi
  • Oyun kumandasının türünü almak için SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() işlevleri eklendi
  • Otomatik denetleyici türü algılamayı göz ardı etmek için SDL_HINT_GAMECONTROLLERTYPE talimatı eklendi
  • Oyuncu numarasını ve cihazı belirlemek ve eşleştirmek için SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() işlevleri eklendi
  • İki düzine farklı oyun kumandası için destek eklendi veya iyileştirildi
  • HIDAPI sürücüsünü kullanırken oyun kumandalarının titreşim çağrısının engellenmesi düzeltildi
  • Dizi öğelerini sıfırlamak için makro eklendi SDL_zeroa()
  • İşlemci ARM SIMD'yi (ARMv6+) destekliyorsa true değerini döndüren SDL_HasARMSIMD() işlevi eklendi

Linux için iyileştirmeler:

  • Yeni X11 pencereleri için seçilen görünümü belirlemek üzere SDL_HINT_VIDEO_X11_WINDOW_VISUALID ipucu eklendi
  • X11'in varsayılan olarak GLX mi yoksa EGL mi kullanması gerektiğini belirlemek için SDL_HINT_VIDEO_X11_FORCE_EGL ipucu eklendi

Android için iyileştirmeler:

  • Belirli bir cihazın API düzeyini döndüren SDL_GetAndroidSDKVersion() işlevi eklendi
  • OpenSL-ES kullanılarak ses yakalama desteği eklendi
  • Oyun kumandası olarak Bluetooth Steam Kumandası desteği eklendi
  • Arka plana geçtiğinde veya kapatıldığında nadir görülen uygulama çökmeleri düzeltildi

Kaynak: linux.org.ru

Yorum ekle