SDL 2.0.10 Ortam Kitaplığı Sürümü

gerçekleşti kütüphane sürümü SD 2.0.10 (Basit Doğrudan Katman), oyunların ve multimedya uygulamalarının yazılmasını basitleştirmeyi amaçlamaktadır. Kütüphane, donanım hızlandırmalı 2D ve 3D grafik çıkışı, giriş işleme, ses oynatma, OpenGL/OpenGL ES aracılığıyla 3D çıkış ve diğer birçok ilgili işlem gibi araçlar sağlar. Kütüphane C dilinde yazılmıştır ve zlib lisansı altında dağıtılmaktadır. Çeşitli programlama dillerindeki projelerde SDL yeteneklerini kullanmak için bağlamalar sağlanır.

Yeni sürümde:

  • Mir görüntü sunucusunu kullanarak çalışmaya yönelik sürücü, Wayland aracılığıyla çalışmaya yönelik bir sürücü lehine kaldırıldı;
  • SDL_RW* makroları ayrı bir işlevler kümesine dönüştürülmüştür;
  • SIMD işlemlerine bellek ayırmak için SDL_SIMDGetAlignment(), SDL_SIMDAlloc() ve SDL_SIMDFree() işlevleri eklendi;
  • Eklenen işlevler SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() ve SDL İşleme API'si SDL'sinde _RenderCopyExF() kayan nokta;
  • Dokunmatik cihazın türünü (göreceli veya mutlak koordinatlara sahip dokunmatik yüzey veya dokunmatik ekran) belirlemek için SDL_GetTouchDeviceType() işlevi eklendi;
  • SDL işleme API'si varsayılan olarak toplu işleme kullanacak şekilde değiştirilerek daha iyi performans sağlandı. Toplu modun kullanımını kontrol etmek için SDL_HINT_RENDER_BATCHING seçeneği eklendi;
  • Kuyruğa alınmış toplu komutların yürütülmesini zorlamak için SDL_RenderFlush()'a bir çağrı eklendi; bu, SDL oluşturma ve doğrudan oluşturmayı birleştirirken faydalı olabilir;
  • Hata ayıklama amacıyla SDL olay günlüğünü etkinleştirmek için SDL_HINT_EVENT_LOGGING seçeneği eklendi;
  • Oyun kumandalarının düzeniyle dosya adını ayarlamak için SDL_HINT_GAMECONTROLLERCONFIG_FILE seçeneği eklendi;
  • Fare olaylarına dayalı olarak dokunma olaylarının sentezini kontrol etmek için SDL_HINT_MOUSE_TOUCH_EVENTS seçeneği eklendi;
  • Potansiyeli engellemek için yanlış biçimlendirilmiş WAVE ve BMP dosyalarının iyileştirilmiş işlenmesi güvenlik açıkları;
  • iOS 13 ve tvOS 13 için Xbox ve PS4 kablosuz kumanda desteğinin yanı sıra Bluetooth klavyeleri kullanarak metin girişi desteği eklendi;
  • için Android OpenSL ES kullanılarak düşük gecikmeli bir ses işleme modu uygulandı. Uygulama duraklatıldığında olay döngüsünün engellenip engellenmeyeceğini kontrol etmek için SDL_HINT_ANDROID_BLOCK_ON_PAUSE seçeneği eklendi.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster