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

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

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

  • Wayland рд╕рдорд░реНрдерди рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рд┐рдд.
  • Pipewire рдЖрдгрд┐ AAudio рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░ (Android) рд╡рд╛рдкрд░реВрди рдСрдбрд┐рдУ рдЖрдЙрдЯрдкреБрдЯ рдЖрдгрд┐ рдХреЕрдкреНрдЪрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
  • Amazon Luna рдЖрдгрд┐ Xbox Series X рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • HIDAPI рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд╛рдкрд░рддрд╛рдирд╛ Google Stadia рдЖрдгрд┐ Nintendo Switch Pro рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╡рд░ рдЕреЕрдбреЙрдкреНрдЯрд┐рд╡реНрд╣ рд╡реНрд╣рд╛рдпрдмреНрд░реЗрд╢рди рдЗрдлреЗрдХреНрдЯ (рд░рдВрдмрд▓) рд╕рд╛рдареА рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ.
  • SDL_WaitEvent() рдЖрдгрд┐ SDL_WaitEventTimeout() рдХреЙрд▓реНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ CPU рд▓реЛрдб рдХрдореА рдХреЗрд▓рд╛.
  • рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд:
    • SDL_FlashWindow() рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рд▓рдХреНрд╖ рд╡реЗрдзрдгреНрдпрд╛рд╕рд╛рдареА.
    • SDL_GetAudioDeviceSpec() рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреГрдд рдСрдбрд┐рдУ рд╕реНрд╡рд░реВрдкрд╛рдЪреА рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА.
    • рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдВрдбреЛрд╕рд╛рдареА SDL_WINDOW_ALWAYS_ON_TOP (рд╡рд░ рд╕реНрдиреЕрдк) рдзреНрд╡рдЬ рдбрд╛рдпрдиреЕрдорд┐рдХрдкрдгреЗ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА SDL_SetWindowAlwaysOnTop().
    • SDL_SetWindowKeyboardGrab() рдорд╛рдЙрд╕рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдХреЕрдкреНрдЪрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
    • SDL_SoftStretchLinear() 32-рдмрд┐рдЯ рдкреГрд╖реНрдарднрд╛рдЧрд╛рдВрджрд░рдореНрдпрд╛рди рджреНрд╡рд┐рд░реЗрдЦреАрдп рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╕рд╛рдареА.
    • NV12/21 рдЯреЗрдХреНрд╕рдЪрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_UpdateNVTexture()
    • SDL_GameControllerSendEffect() рдЖрдгрд┐ SDL_JoystickSendEffect() DualSense рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рдирд╛ рдХрд╕реНрдЯрдо рдЗрдлреЗрдХреНрдЯ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА.
    • SDL_GameControllerGetSensorDataRate() рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рдЪреНрдпрд╛ рд╕реЗрдиреНрд╕рд░реНрд╕рдХрдбреВрди рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди рдЖрдгрд┐ Nintendo рд╕реНрд╡рд┐рдЪрд▓рд╛ рдорд┐рд│рд╛рд▓реЗрд▓реНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рддреАрд╡реНрд░рддреЗрд╡рд░ рдбреЗрдЯрд╛ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА.
    • SDL_AndroidShowToast() Android рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд▓рд╛рдЗрдЯрд╡реЗрдЯ рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

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

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