SDL 2.26.0 Toleo la Maktaba ya Vyombo vya Habari

Maktaba ya SDL 2.26.0 (Simple DirectMedia Layer) ilitolewa, yenye lengo la kurahisisha uandishi wa michezo na matumizi ya media titika. Maktaba ya SDL hutoa zana kama vile utoaji wa michoro ya 2D na 3D iliyoharakishwa kwa maunzi, usindikaji wa ingizo, uchezaji wa sauti, matokeo ya 3D kupitia OpenGL/OpenGL ES/Vulkan na shughuli nyingine nyingi zinazohusiana. Maktaba imeandikwa kwa C na inasambazwa chini ya leseni ya Zlib. Ili kutumia uwezo wa SDL katika miradi katika lugha mbalimbali za programu, vifungo muhimu vinatolewa.

Katika toleo jipya:

  • Faili za vichwa vya OpenGL zimepangiliwa na vipimo vya hivi karibuni vya muungano wa Khronos.
  • Umeongeza chaguo za kukokotoa za SDL_GetWindowSizeInPixels() ili kupata saizi ya pikseli ya dirisha, ambayo inaweza kutofautiana na saizi ya kimantiki kwenye skrini za DPI ya juu kutokana na kuongeza ukubwa.
  • Uigaji wa usawazishaji wima (vsync) kwa msimbo wa utoaji wa programu.
  • Imewasha uhamishaji wa nafasi ya kipanya kwa SDL_MouseWheelEvent.
  • Kitendaji cha SDL_ResetHints() kimeongezwa ili kuweka upya vidokezo vyote kwa maadili chaguomsingi.
  • Kitendaji cha SDL_GetJoystickGUIDInfo() kimeongezwa ili kupata maelezo ya kijiti cha furaha kilichosimbwa na GUID.
  • Usaidizi wa vidhibiti vya PS3 na Nintendo Wii umeongezwa kwa kiendeshi cha HIDAPI.
  • Imeongeza sifa mpya: sdl_hint_joystick_hidapi_ps3, sdl_hint_joystick_hidapi_wii, sdl_hint_joystick_hidapi_xbox_360, sdl_hint_joystick_hidapi_xbox_360_pher, sd. _Hidapi_xbox_one_home_led, sdl_hint_joystick_hidapi_wii_player_led, sdl_hint_joystick_hidapi_vertical_joy_cons na sdl_hint_joystick_hidapi_xbox_360_wiress 360 andp 3 andbox.
  • Hutoa ufikiaji tofauti kwa gyroscopes za kushoto na kulia katika vidhibiti vya mchanganyiko vya Nintendo Switch Joy-Cons.
  • Umeongeza usaidizi wa vipindi vya microsecond kwa SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() na SDL_GameControllerGetSensorDataWithTimestamp().
  • Kazi ya SDL_GetRevision() imepanua habari ya ujenzi wa SDL, kwa mfano, iliongeza heshi ya ahadi ya git.
  • Kwa Linux, vitendaji vya SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() na SDL_HasPrimarySelectionText() vimetekelezwa ili kuingiliana na ubao wa kunakili msingi.
  • Imeongeza bendera ya SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP ili kudhibiti uigaji wa kishale cha kipanya katika mazingira ya Wayland.
  • Unapounda kwa ajili ya Android, ingizo kutoka kwa kibodi ya programu ya IME (Njia ya Kuingiza Data) huwashwa.

Chanzo: opennet.ru

Kuongeza maoni