SDL 2.26.0 рдорд┐рдбрд┐рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд░рд┐рд▓реАрдЬ

SDL 2.26.0 (Simple DirectMedia Layer) рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЦреЗрд▓ рд░ рдорд▓реНрдЯрд┐рдорд┐рдбрд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓реЗрдЦрдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред SDL рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд 2D рд░ 3D рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ, рдЗрдирдкреБрдЯ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ, рдЕрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреНрдпрд╛рдХ, OpenGL/OpenGL ES/Vulkan рдорд╛рд░реНрдлрдд 3D рдЖрдЙрдЯрдкреБрдЯ, рд░ рдЕрдиреНрдп рдзреЗрд░реИ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЬрд╕реНрддрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдкреБрд╕реНрддрдХрд╛рд▓рдп C рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ Zlib рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рддред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ SDL рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди, рдЖрд╡рд╢реНрдпрдХ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • OpenGL рдХрд╛ рд▓рд╛рдЧрд┐ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВ рдирд╡реАрдирддрдо Khronos рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдо рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВрд╕рдБрдЧ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЫрдиреНред
  • рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ рдкрд┐рдХреНрд╕реЗрд▓ рдЖрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди SDL_GetWindowSizeInPixels() рдкреНрд░рдХрд╛рд░реНрдп рдердкрд┐рдпреЛ, рдЬреБрди рдорд╛рдкрди рд▓рд╛рдЧреВ рднрдПрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЙрдЪреНрдЪ-DPI рд╕реНрдХреНрд░рд┐рдирд╣рд░реВрдорд╛ рддрд╛рд░реНрдХрд┐рдХ рдЖрдХрд╛рд░рдмрд╛рдЯ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫред
  • рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░реЗрдиреНрдбрд░рд┐рдЩ рдХреЛрдбрдорд╛ рдард╛рдбреЛ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди (vsync) рд╕рд┐рдореБрд▓реЗрд╢рди рдердкрд┐рдпреЛред
  • SDL_MouseWheelEvent рдорд╛ рдорд╛рдЙрд╕ рд╕реНрдерд┐рддрд┐рдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╕рдХреНрд╖рдо рдЧрд░рд┐рдпреЛред
  • рд╕рдмреИ рд╕рдВрдХреЗрддрд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирд╣рд░реВрдорд╛ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрди SDL_ResetHints() рдкреНрд░рдХрд╛рд░реНрдп рдердкрд┐рдпреЛред
  • GUID-рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдЬреЛрдЗрд╕реНрдЯрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди SDL_GetJoystickGUIDinfo() рдкреНрд░рдХрд╛рд░реНрдп рдердкрд┐рдпреЛред
  • PS3 рд░ Nintendo Wii рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди HIDAPI рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • рдирдпрд╛рдБ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдердкрд┐рдпреЛ: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XHIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XHINT_PLICD_PLICD_PLAY360_, PI_XBOX_ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS рд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг XBox 360 рд░ PS3 рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ рдЪрд╛рд▓рдХ HIDAPI рдорд╛рд░реНрдлрддред
  • Nintendo Switch Joy-Cons рдХрдореНрдмреЛ рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдорд╛ рдмрд╛рдБрдпрд╛ рд░ рджрд╛рдпрд╛рдБ рдЬрд╛рдЗрд░реЛрд╕реНрдХреЛрдкрд╣рд░реВрдорд╛ рдЫреБрдЯреНрдЯреИ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() рд░ SDL_GameControllerGetSensorDataWithTimestamp() рдорд╛ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХреЗрдиреНрдб рдЕрдиреНрддрд░рд╛рд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • SDL_GetRevision() рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ SDL рдирд┐рд░реНрдорд╛рдг рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, git рдХрдорд┐рдЯ рд╣реНрдпрд╛рд╕ рдердкрд┐рдпреЛред
  • Linux рдХреЛ рд▓рд╛рдЧрд┐, SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() рд░ SDL_HasPrimarySelectionText() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рд╛рдердорд┐рдХ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • Wayland-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдЗрдореБрд▓реЗрд╢рди рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP рдЭрдгреНрдбрд╛ рдердкрд┐рдпреЛред
  • рдПрдиреНрдбреНрд░реЛрдЗрдбрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛, IME (рдЗрдирдкреБрдЯ рдореЗрдердб рдПрдбрд┐рдЯрд░) рд╕рдлреНрдЯрд╡реЗрдпрд░ рдХрд┐рдмреЛрд░реНрдбрдмрд╛рдЯ рдЗрдирдкреБрдЯ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди