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

SDL 2.26.0 (рд╕рд┐рдВрдкрд▓ рдбрд╛рдпрд░реЗрдХреНрдЯрдореАрдбрд┐рдпрд╛ рд▓реЗрдпрд░) рд▓рд╛рдпрдмреНрд░рд░реА рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдЧреЗрдо рдЖрдгрд┐ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рд▓реЗрдЦрди рд╕реБрд▓рдн рдХрд░рдгреЗ рдЖрд╣реЗ. SDL рд▓рд╛рдпрдмреНрд░рд░реА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░-рдкреНрд░рд╡реЗрдЧрдХ 2D рдЖрдгрд┐ 3D рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ, рдЗрдирдкреБрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдСрдбрд┐рдУ рдкреНрд▓реЗрдмреЕрдХ, OpenGL/OpenGL ES/Vulkan рджреНрд╡рд╛рд░реЗ 3D рдЖрдЙрдЯрдкреБрдЯ рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреЗрдХ рд╕рдВрдмрдВрдзрд┐рдд рдСрдкрд░реЗрд╢рдиреНрд╕ рдпрд╛рд╕рд╛рд░рдЦреА рд╕рд╛рдзрдиреЗ рдкреБрд░рд╡рддреЗ. рд▓рд╛рдпрдмреНрд░рд░реА C рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ Zlib рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ. рд╡рд┐рд╡рд┐рдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ SDL рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрд╡рд╢реНрдпрдХ рдмрдВрдзрдиреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗрдд.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд:

  • OpenGL рд╕рд╛рдареА рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╛рдпрд▓реА рдирд╡реАрдирддрдо Khronos Consortium рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рд╕рдВрд░реЗрдЦрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рд╡рд┐рдВрдбреЛрдЪрд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдЖрдХрд╛рд░ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА SDL_GetWindowSizeInPixels() рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ, рдЬреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЙрдЪреНрдЪ-DPI рд╕реНрдХреНрд░реАрдирд╡рд░реАрд▓ рд▓реЙрдЬрд┐рдХрд▓ рдЖрдХрд╛рд░рд╛рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдЕрд╕реВ рд╢рдХрддреЗ.
  • рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛрдбрдордзреНрдпреЗ рд╡рд░реНрдЯрд┐рдХрд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди (vsync) рд╕рд┐рдореНрдпреБрд▓реЗрд╢рди рдЬреЛрдбрд▓реЗ.
  • SDL_MouseWheelEvent рд╡рд░ рдорд╛рдЙрд╕ рд╕реНрдерд┐рддреАрдЪреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ.
  • рд╕рд░реНрд╡ рдЗрд╢рд╛рд░реЗ рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдпрд╛рдВрд╡рд░ рд░реАрд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_ResetHints() рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ.
  • GUID-рдПрдирдХреЛрдб рдХреЗрд▓реЗрд▓реА рдЬреЙрдпрд╕реНрдЯрд┐рдХ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА SDL_GetJoystickGUIDIinfo() рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ.
  • 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 HIDAPI_XBOX_ ONE, HINT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONTICK_HIDAPI_VERTICAL_JOY_WIST_CONT_360_360 рдЖрдгрд┐ HIDAPI рдбреНрд░рд╛рдпрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ XBox 3 рдЖрдгрд┐ PSXNUMX рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░рд┐рд▓реЗрд╕.
  • Nintendo Switch Joy-Cons рдХреЙрдореНрдмреЛ рдХрдВрдЯреНрд░реЛрд▓рд░рдордзреНрдпреЗ рдбрд╛рд╡реНрдпрд╛ рдЖрдгрд┐ рдЙрдЬрд╡реНрдпрд╛ рдЬрд╛рдпрд░реЛрд╕реНрдХреЛрдкрдордзреНрдпреЗ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() рдЖрдгрд┐ SDL_GameControllerGetSensorDataWithTimestamp() рдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрд╕реЗрдХрдВрдж рдЕрдВрддрд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • SDL_GetRevision() рдлрдВрдХреНрд╢рдирдиреЗ SDL рдмрд┐рд▓реНрдб рдорд╛рд╣рд┐рддреАрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, git рдХрдорд┐рдЯ рд╣реЕрд╢ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • Linux рд╕рд╛рдареА, рдкреНрд░рд╛рдердорд┐рдХ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() рдЖрдгрд┐ SDL_HasPrimarySelectionText() рдлрдВрдХреНрд╢рдиреНрд╕ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд.
  • рд╡реЗрд▓рдБрдб-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдЗрдореНрдпреВрд▓реЗрд╢рди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP рдзреНрд╡рдЬ рдЬреЛрдбрд▓рд╛.
  • Android рд╕рд╛рдареА рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, IME (рдЗрдирдкреБрдЯ рдореЗрдердб рдПрдбрд┐рдЯрд░) рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдХреАрдмреЛрд░реНрдбрд╡рд░реАрд▓ рдЗрдирдкреБрдЯ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛