Keluaran Perpustakaan Media SDL 2.26.0

Pustaka SDL 2.26.0 (Simple DirectMedia Layer) telah dikeluarkan, bertujuan untuk memudahkan penulisan permainan dan aplikasi multimedia. Pustaka SDL menyediakan alatan seperti output grafik 2D dan 3D dipercepatkan perkakasan, pemprosesan input, main balik audio, output 3D melalui OpenGL/OpenGL ES/Vulkan dan banyak operasi lain yang berkaitan. Perpustakaan ini ditulis dalam C dan diedarkan di bawah lesen Zlib. Untuk menggunakan keupayaan SDL dalam projek dalam pelbagai bahasa pengaturcaraan, pengikatan yang diperlukan disediakan.

Dalam keluaran baharu:

  • Fail pengepala untuk OpenGL diselaraskan dengan spesifikasi konsortium Khronos terkini.
  • Menambah fungsi SDL_GetWindowSizeInPixels() untuk mendapatkan saiz piksel tetingkap, yang mungkin berbeza daripada saiz logik pada skrin DPI tinggi disebabkan penskalaan yang digunakan.
  • Menambah simulasi penyegerakan menegak (vsync) pada kod pemaparan perisian.
  • Membolehkan pemindahan kedudukan tetikus ke SDL_MouseWheelEvent.
  • Menambah fungsi SDL_ResetHints() untuk menetapkan semula semua pembayang kepada nilai lalai.
  • Menambah fungsi SDL_GetJoystickGUIDInfo() untuk mendapatkan maklumat kayu bedik berkod GUID.
  • Sokongan untuk pengawal PS3 dan Nintendo Wii telah ditambahkan pada pemacu HIDAPI.
  • Atribut baharu telah ditambahkan: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_360LED_PLAY_PLAY _ SATU, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS dan SDL_HINT_JOY_PISTICKBOX dan SDL_HINT_JOY_PISTICKBOX_360X dan PS3 melalui pemandu HIDAPI.
  • Menyediakan akses berasingan kepada giroskop kiri dan kanan dalam pengawal kombo Nintendo Switch Joy-Cons.
  • Menambahkan sokongan untuk selang mikrosaat pada SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() dan SDL_GameControllerGetSensorDataWithTimestamp().
  • Fungsi SDL_GetRevision() telah mengembangkan maklumat binaan SDL, sebagai contoh, menambah cincang komit git.
  • Untuk Linux, fungsi SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() dan SDL_HasPrimarySelectionText() telah dilaksanakan untuk berinteraksi dengan papan keratan utama.
  • Menambahkan bendera SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP untuk mengawal emulasi kursor tetikus dalam persekitaran berasaskan Wayland.
  • Apabila membina untuk Android, input daripada papan kekunci perisian IME (Editor Kaedah Input) didayakan.

Sumber: opennet.ru

Tambah komen