Rilis Perpustakaan Media SDL 2.26.0

Pustaka SDL 2.26.0 (Simple DirectMedia Layer), yang ditujukan untuk menyederhanakan penulisan game dan aplikasi multimedia, telah dirilis. Perpustakaan SDL menyediakan fasilitas seperti keluaran grafik 2D dan 3D yang dipercepat perangkat keras, penanganan masukan, pemutaran audio, keluaran 3D melalui OpenGL/OpenGL ES/Vulkan, dan banyak operasi terkait lainnya. Perpustakaan ditulis dalam C dan didistribusikan di bawah lisensi Zlib. Untuk menggunakan kemampuan SDL dalam proyek dalam berbagai bahasa pemrograman, binding yang diperlukan disediakan.

Dalam rilis baru:

  • File header untuk OpenGL diselaraskan dengan spesifikasi konsorsium Khronos terbaru.
  • Menambahkan fungsi SDL_GetWindowSizeInPixels() untuk mendapatkan ukuran piksel jendela, yang karena penskalaan mungkin berbeda dari ukuran logis pada layar DPI tinggi.
  • Menambahkan simulasi sinkronisasi vertikal (vsync) ke kode perenderan perangkat lunak.
  • Memberikan penerusan posisi mouse ke SDL_MouseWheelEvent.
  • Menambahkan fungsi SDL_ResetHints() untuk menyetel ulang semua petunjuk ke nilai default.
  • Menambahkan fungsi SDL_GetJoystickGUIDInfo() untuk mendapatkan informasi joystick yang dikodekan dalam GUID.
  • Dukungan untuk pengontrol PS3 dan Nintendo Wii telah ditambahkan ke driver HIDAPI.
  • Menambahkan sifat baru: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ONE, HINT _J OYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS dan SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS untuk mengontrol pengontrol XBox 360 dan PS3 melalui driver HIDAPI.
  • Mengaktifkan akses terpisah ke giroskop kiri dan kanan di pengontrol kombo Nintendo Switch Joy-Cons.
  • Dukungan untuk interval mikrodetik telah ditambahkan ke SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() dan SDL_GameControllerGetSensorDataWithTimestamp().
  • Fungsi SDL_GetRevision() telah memperluas informasi build SDL, seperti menambahkan hash git commit.
  • Untuk Linux, fungsi SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText(), dan SDL_HasPrimarySelectionText() diimplementasikan untuk berinteraksi dengan clipboard utama.
  • Menambahkan flag SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP untuk mengontrol emulasi kursor mouse di lingkungan berbasis Wayland.
  • Saat membuat untuk Android, masukan keyboard perangkat lunak IME (Input Method Editor) diaktifkan.

Sumber: opennet.ru

Tambah komentar