SDL 2.0.16 hadir dengan peningkatan untuk Wayland, Pipewire, dan lainnya

Beberapa hari lalu rilis versi baru perpustakaan SDL 2.0.16 diumumkan (Simple DirectMedia Layer), dirancang untuk menyederhanakan penulisan game dan aplikasi multimedia. Dalam versi baru ini berbagai perubahan telah ditambahkan, di antaranya peningkatan dukungan untuk Wayland menonjol, serta kemampuan untuk menghasilkan dan menangkap audio menggunakan server multimedia Pipewire dan hal lainnya.

Bagi yang belum tahu tentang perpustakaan SDL, Anda harus tahu bahwa ini, menyediakan alat-alat seperti keluaran grafis 2D dan 3D yang dipercepat perangkat keras, pemrosesan masukan, pemutaran audio, keluaran 3D melalui OpenGL / OpenGL ES dan banyak operasi terkait lainnya.

SDL itu secara resmi kompatibel dengan Windows, Mac OS X, Linux, iOS dan Android, meskipun memiliki dukungan untuk platform lain seperti QNX, selain arsitektur dan sistem lain seperti Sega Dreamcast, GP32, GP2X, dll.

Lapisan DirectMedia Sederhana ditulis dalam C, bekerja secara native dengan C ++ dan ada tautan yang tersedia untuk beberapa bahasa lain, termasuk C # dan Python, didistribusikan di bawah lisensi zlib, lisensi ini memungkinkan untuk menggunakan SDL secara bebas di perangkat lunak apa pun.

Meskipun diprogram dalam C, ia memiliki pembungkus untuk bahasa pemrograman lain seperti C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, dll.

Fitur baru utama SDL 2.0.16

Dalam versi baru SDL ini, salah satu hal baru yang menonjol adalah dukungan untuk Wayland telah ditingkatkan sangat, selain itu menambahkan kemampuan untuk menghasilkan dan menangkap audio menggunakan Pipewire Media Server dan AAudio (Android) dan juga dukungan untuk pengontrol game Amazon Luna dan Xbox Series X.

Perubahan lain yang dapat kita temukan adalahe menambahkan dukungan untuk efek getaran adaptif (bergemuruh) di Pengontrol Google Stadia dan Nintendo Switch Pro saat menggunakan driver HIDAPI.

Selain itu Beban CPU telah berkurang saat memproses panggilan SDL_WaitEvent() dan SDL_WaitEventTimeout() dan definisi ekstensi SIMD yang kompatibel dengan platform Elbrus juga telah ditambahkan.

Untuk bagian itu dari fitur-fitur baru yang telah diusulkan dalam versi baru ini, berikut ini disebutkan:

  • SDL_FlashWindow () - Memungkinkan Anda untuk menarik perhatian pengguna.
  • SDL_GetAudioDeviceSpec (): adalah untuk mendapatkan informasi tentang format audio yang disukai untuk perangkat yang ditentukan.
  • SDL_SetWindowAlwaysOnTop (): ditujukan untuk secara dinamis mengubah flag SDL_WINDOW_ALWAYS_ON_TOP (jangkar pada konten lain) untuk jendela yang dipilih.
  • SDL_SetWindowKeyboardGrab(): untuk menangkap input keyboard secara terpisah dari mouse.
  • SDL_SoftStretchLinear (): untuk penskalaan bilinear antara permukaan 32-bit.
  • SDL_UpdateNVTexture (): untuk memperbarui tekstur di NV12 / 21.
  • SDL_GameControllerSendEffect () dan SDL_JoystickSendEffect (): untuk mengirim efek khusus ke pengontrol game DualSense.
  • SDL_GameControllerGetSensorDataRate(): untuk mendapatkan data intensitas informasi yang diterima dari sensor pengontrol game PlayStation dan Nintendo Switch.
  • SDL_AndroidShowToast (): ini memungkinkan untuk menampilkan pemberitahuan ringan di platform Android.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya versi baru ini, Anda dapat memeriksa detailnya di tautan berikut.

Bagaimana cara menginstal Simple DirectMedia Layer di Linux?

Menginstal pustaka ini di Linux cukup sederhana karena sebagian besar distribusi Linux memilikinya di dalam repositori mereka.

Untuk kasus Debian, Ubuntu dan distribusi yang diturunkan dari ini, Anda hanya perlu menjalankannya perintah berikut di terminal:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

Sedangkan untuk kasus mereka yang uSkenario Linux Arch kita hanya perlu menjalankan yang berikut ini:

sudo pacman -S sdl2

Dalam kasus mereka yang merupakan pengguna Fedora, Centos, RHEL atau distribusi apa pun berdasarkan mereka, mereka hanya perlu menjalankan perintah berikut:

sudo yum install SDL2
sudo yum install SDL2-devel

Untuk semua distribusi Linux lainnya, mereka dapat mencari paket "sdl" atau "libsdl" untuk instalasi atau mengunduh dan mengkompilasi kode sumber.

Mereka melakukan ini dengan:

git clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.