Keluaran Perpustakaan Media SDL 2.0.10

mengambil tempat keluaran perpustakaan SDL 2.0.10 (Simple Direct Layer), bertujuan untuk memudahkan penulisan permainan dan aplikasi multimedia. Perpustakaan menyediakan alatan seperti output grafik 2D dan 3D dipercepatkan perkakasan, pemprosesan input, main balik audio, output 3D melalui OpenGL/OpenGL ES dan banyak operasi lain yang berkaitan. Perpustakaan ditulis dalam C dan diedarkan di bawah lesen zlib. Pengikatan disediakan untuk menggunakan keupayaan SDL dalam projek dalam pelbagai bahasa pengaturcaraan.

Dalam keluaran baharu:

  • Pemandu untuk bekerja menggunakan pelayan paparan Mir telah dialih keluar memihak kepada pemandu untuk bekerja melalui Wayland;
  • Makro SDL_RW* telah ditukar kepada set fungsi yang berasingan;
  • Menambahkan fungsi SDL_SIMDGetAlignment(), SDL_SIMDAlloc() dan SDL_SIMDFree() untuk memperuntukkan memori untuk operasi SIMD;
  • Menambahkan SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderDrawLinesF() ) berfungsi untuk menggunakan pengiraan titik terapung dalam API pemaparan SDL;
  • Menambahkan fungsi SDL_GetTouchDeviceType() untuk menentukan jenis peranti sentuh (pad sentuh atau skrin sentuh dengan koordinat relatif atau mutlak);
  • API pemaparan SDL telah ditukar untuk menggunakan pemaparan kelompok secara lalai, membolehkan prestasi yang lebih baik. Untuk mengawal penggunaan mod kelompok, pilihan SDL_HINT_RENDER_BATCHING telah ditambahkan;
  • Menambahkan panggilan ke SDL_RenderFlush() untuk memaksa perintah kelompok beratur untuk dilaksanakan, yang boleh berguna apabila menggabungkan pemaparan SDL dan pemaparan langsung;
  • Menambahkan pilihan SDL_HINT_EVENT_LOGGING untuk mendayakan pengelogan acara SDL untuk tujuan penyahpepijatan;
  • Menambah pilihan SDL_HINT_GAMECONTROLLERCONFIG_FILE untuk menetapkan nama fail dengan reka letak untuk pengawal permainan;
  • Menambahkan pilihan SDL_HINT_MOUSE_TOUCH_EVENTS untuk mengawal sintesis peristiwa sentuhan berdasarkan peristiwa tetikus;
  • Pemprosesan fail WAVE dan BMP yang tidak diformat dengan betul untuk menyekat potensi kelemahan;
  • Untuk iOS 13 dan tvOS 13, sokongan untuk pengawal wayarles Xbox dan PS4 telah ditambah, serta sokongan untuk input teks menggunakan papan kekunci Bluetooth;
  • Android menampilkan mod pemprosesan audio kependaman rendah yang dilaksanakan menggunakan OpenSL ES. Menambahkan pilihan SDL_HINT_ANDROID_BLOCK_ON_PAUSE untuk mengawal sama ada gelung peristiwa disekat apabila aplikasi dijeda.

Sumber: opennet.ru

Tambah komen