SDL 2.0.12

Pada 11 Mac, versi seterusnya SDL 2.0.12 telah dikeluarkan.

SDL ialah perpustakaan pembangunan merentas platform untuk menyediakan akses peringkat rendah kepada peranti input, perkakasan audio, perkakasan grafik melalui OpenGL dan Direct3D. Pelbagai pemain video, emulator dan permainan komputer, termasuk yang disediakan sebagai perisian percuma, telah ditulis menggunakan SDL.

SDL ditulis dalam C, berfungsi dengan C++, dan menyediakan pengikatan kepada sedozen bahasa pengaturcaraan lain, termasuk Pascal.

Penambahbaikan berikut dikenal pasti:

  • Menambahkan fungsi tahap zum tekstur SDL_GetTextureScaleMode() dan SDL_SetTextureScaleMode()
  • Menambahkan fungsi penguncian tekstur SDL_LockTextureToSurface(), tidak seperti SDL_LockTexture() yang mewakili bahagian terkunci sebagai permukaan SDL.
  • Menambah mod pengadunan baharu SDL_BLENDMODE_MUL, menggabungkan modulasi dan pengadunan
  • Menambahkan petunjuk SDL_HINT_DISPLAY_USABLE_BOUNDS untuk mengabaikan keputusan SDL_GetDisplayUsableBounds() untuk indeks paparan 0.
  • Menambahkan tetingkap di bawah jari untuk acara SDL_TouchFingerEvent
  • Menambah fungsi SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() untuk mendapatkan jenis pengawal permainan
  • Menambahkan arahan SDL_HINT_GAMECONTROLLERTYPE untuk mengabaikan pengesanan jenis pengawal automatik
  • Menambah fungsi SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() untuk menentukan dan memadankan nombor pemain dan peranti
  • Menambah atau menambah baik sokongan untuk dua dozen pengawal permainan yang berbeza
  • Memperbaiki sekatan panggilan getaran pengawal permainan apabila menggunakan pemacu HIDAPI
  • Ditambah makro untuk menetapkan semula elemen tatasusunan SDL_zeroa()
  • Menambah fungsi SDL_HasARMSIMD() yang mengembalikan benar jika pemproses menyokong ARM SIMD (ARMv6+)

Penambahbaikan untuk Linux:

  • Menambah petunjuk SDL_HINT_VIDEO_X11_WINDOW_VISUALID untuk menentukan paparan yang dipilih untuk tetingkap X11 baharu
  • Menambah pembayang SDL_HINT_VIDEO_X11_FORCE_EGL untuk menentukan sama ada X11 harus menggunakan GLX atau EGL secara lalai

Penambahbaikan untuk Android:

  • Menambahkan fungsi SDL_GetAndroidSDKVersion(), yang mengembalikan tahap API peranti tertentu
  • Menambah sokongan untuk menangkap audio menggunakan OpenSL-ES
  • Menambah sokongan untuk Pengawal Stim Bluetooth sebagai pengawal permainan
  • Membetulkan ranap aplikasi yang jarang berlaku apabila ia masuk ke latar belakang atau ditutup

Sumber: linux.org.ru

Tambah komen