I-SDL 2.26.0 Ukukhishwa Kwelabhulali Yemidiya

Umtapo wezincwadi we-SDL 2.26.0 (Simple DirectMedia Layer) ukhululiwe, okuhloswe ngawo ukwenza lula ukubhalwa kwemidlalo nezinhlelo zokusebenza zemultimedia. Umtapo wolwazi we-SDL uhlinzeka ngamathuluzi afana nokuphuma kwezithombe ezisheshiswe ngehadiwe i-2D ne-3D, ukucubungula okokufaka, ukudlalwa komsindo, ukuphuma kwe-3D nge-OpenGL/OpenGL ES/Vulkan neminye imisebenzi eminingi ehlobene. Umtapo wolwazi ubhalwe ngo-C futhi usatshalaliswa ngaphansi kwelayisensi ye-Zlib. Ukusebenzisa amakhono e-SDL kumaphrojekthi ngezilimi ezihlukahlukene zokuhlela, izibopho ezidingekayo zinikeziwe.

Ekukhishweni okusha:

  • Amafayela anhlokweni e-OpenGL ahambisana nezicaciso zakamuva ze-Khronos consortium.
  • Kwengezwe umsebenzi we-SDL_GetWindowSizeInPixels() ukuze uthole usayizi wephikseli wewindi, ongahluka kusayizi onengqondo kuzikrini ze-DPI ephezulu ngenxa yokukala okusetshenzisiwe.
  • Kwengezwe ukulingisa okuqondile (vsync) kukhodi yokunikezela yesofthiwe.
  • Kunikwe amandla ukudluliswa kwendawo yegundane ku-SDL_MouseWheelEvent.
  • Kwengezwe umsebenzi we-SDL_ResetHints() ukuze usethe kabusha wonke amasu kumanani azenzakalelayo.
  • Kwengezwe umsebenzi we-SDL_GetJoystickGUIDInfo() ukuze uthole ulwazi lwenduku yokudlala enekhodi ye-GUID.
  • Ukusekelwa kwezilawuli ze-PS3 ne-Nintendo Wii kungeziwe kumshayeli we-HIDAPI.
  • Kungezwe izimfanelo ezintsha: sdl_hint_joburick_hidapi_pps3, sdl_hint_joystick_hidapi_xbox_360_pybox_360_pybox_360_pybox_Um, Hint Hidapi_xbox_hone_home_home_led, sdl_hidapi_wui_player_led, sdl_hint_conjock_hidapi_itbox_box_jobux_box_jobux_box
  • Inikeza ukufinyelela okuhlukene kuma-gyroscopes angakwesokunxele nangakwesokudla kuzilawuli zenhlanganisela ye-Nintendo Switch Joy-Cons.
  • Kwengezwe usekelo lwezikhathi ze-microsecond ku-SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() kanye ne-SDL_GameControllerGetSensorDataWithTimestamp().
  • Umsebenzi we-SDL_GetRevision() unwebe imininingwane yokwakha ye-SDL, isibonelo, yengeza i-git commit hash.
  • Ku-Linux, imisebenzi ye-SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() kanye ne-SDL_HasPrimarySelectionText() isetshenziswe ukuze ihlanganyele nebhodi lokunamathisela eliyinhloko.
  • Kwengezwe ifulegi le-SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP ukuze kulawulwe ukulingisa ikhesa yegundane ezindaweni ezise-Wayland.
  • Uma wakhela i-Android, okokufaka okuvela kukhibhodi yesofthiwe ye-IME (Indlela Yokufaka) kunikwe amandla.

Source: opennet.ru

Engeza amazwana