11 рдорд╛рд░реНрдЪ рд░реЛрдЬреА, SDL 2.0.12 рдЪреА рдкреБрдвреАрд▓ рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕рд┐рджреНрдз рдЭрд╛рд▓реА.

SDL рд╣реА OpenGL рдЖрдгрд┐ Direct3D рджреНрд╡рд╛рд░реЗ рдЗрдирдкреБрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕, рдСрдбрд┐рдУ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╡рд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд░реЙрд╕-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ. рд╡рд┐рд╡рд┐рдз рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд▓реЗрдЕрд░реНрд╕, рдПрдореБрд▓реЗрдЯрд░реНрд╕ рдЖрдгрд┐ рдХреЙрдореНрдкреНрдпреБрдЯрд░ рдЧреЗрдореНрд╕, рдЬреНрдпрд╛рдордзреНрдпреЗ рдореЛрдлрдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдореНрд╣рдгреВрди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рддреЗ SDL рд╡рд╛рдкрд░реВрди рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.

SDL рд╣реЗ C рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ, C++ рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рдкрд╛рд╕реНрдХрд▓рд╕рд╣ рдбрдЭрдирднрд░ рдЗрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдирд╛ рдмрдВрдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рдЦрд╛рд▓реАрд▓ рд╕реБрдзрд╛рд░рдгрд╛ рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд:

  • рдЯреЗрдХреНрд╕рдЪрд░ рдЭреВрдо рд▓реЗрд╡реНрд╣рд▓ рдлрдВрдХреНрд╢рдиреНрд╕ SDL_GetTextureScaleMode() рдЖрдгрд┐ SDL_SetTextureScaleMode() рдЬреЛрдбрд▓реЗ
  • рдЬреЛрдбрд▓реЗрд▓реЗ рдЯреЗрдХреНрд╕рдЪрд░ рд▓реЙрдХрд┐рдВрдЧ рдлрдВрдХреНрд╢рди SDL_LockTextureToSurface(), SDL_LockTexture() рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рд▓реЙрдХ рдХреЗрд▓реЗрд▓рд╛ рднрд╛рдЧ SDL рдкреГрд╖реНрдарднрд╛рдЧ рдореНрд╣рдгреВрди рджрд░реНрд╢рд╡рд┐рддреЛ.
  • рдореЙрдбреНрдпреВрд▓реЗрд╢рди рдЖрдгрд┐ рдмреНрд▓реЗрдВрдбрд┐рдВрдЧ рдПрдХрддреНрд░ рдХрд░реВрди рдирд╡реАрди рдмреНрд▓реЗрдВрдбрд┐рдВрдЧ рдореЛрдб SDL_BLENDMODE_MUL рдЬреЛрдбрд▓рд╛
  • рдбрд┐рд╕реНрдкреНрд▓реЗ рдЗрдВрдбреЗрдХреНрд╕ 0 рд╕рд╛рдареА SDL_GetDisplayUsableBounds() рдкрд░рд┐рдгрд╛рдорд╛рдВрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_HINT_DISPLAY_USABLE_BOUNDS рдЗрд╢рд╛рд░рд╛ рдЬреЛрдбрд▓рд╛.
  • SDL_TouchFingerEvent рдЗрд╡реНрд╣реЗрдВрдЯрд╕рд╛рдареА рдмреЛрдЯрд╛рдЦрд╛рд▓реА рдПрдХ рд╡рд┐рдВрдбреЛ рдЬреЛрдбрд▓реА
  • рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░рдЪрд╛ рдкреНрд░рдХрд╛рд░ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() рдлрдВрдХреНрд╢рдиреНрд╕ рдЬреЛрдбрд▓реЗ
  • рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрдВрдЯреНрд░реЛрд▓рд░ рдкреНрд░рдХрд╛рд░ рд╢реЛрдзрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_HINT_GAMECONTROLLERTYPE рд╕реВрдЪрдирд╛ рдЬреЛрдбрд▓реА
  • рдкреНрд▓реЗрдЕрд░ рдирдВрдмрд░ рдЖрдгрд┐ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЬреБрд│рдгреНрдпрд╛рд╕рд╛рдареА SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() рдХрд╛рд░реНрдпреЗ рдЬреЛрдбрд▓реА
  • рджреЛрди рдбрдЭрди рднрд┐рдиреНрди рдЧреЗрдо рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди
  • HIDAPI рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рдЪрд╛ рдХрдВрдкрди рдХреЙрд▓ рдмреНрд▓реЙрдХ рдХрд░рдгреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ
  • SDL_zeroa() рдЕреЕрд░реЗ рдШрдЯрдХ рд░реАрд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЕрдХреНрд░реЛ рдЬреЛрдбрд▓реЗ
  • SDL_HasARMSIMD() рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ рдЬреЗ рдкреНрд░реЛрд╕реЗрд╕рд░рдиреЗ ARM SIMD (ARMv6+) рд▓рд╛ рд╕рдорд░реНрдерди рджрд┐рд▓реНрдпрд╛рд╕ рдЦрд░реЗ рдкрд░рдд рдпреЗрддреЗ

Linux рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛:

  • рдирд╡реАрди X11 рд╡рд┐рдВрдбреЛрд╕рд╛рдареА рдирд┐рд╡рдбрд▓реЗрд▓реЗ рджреГрд╢реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_HINT_VIDEO_X11_WINDOW_VISUALID рдЗрд╢рд╛рд░рд╛ рдЬреЛрдбрд▓рд╛
  • X11 рдиреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ GLX рдХрд┐рдВрд╡рд╛ EGL рд╡рд╛рдкрд░рд╛рд╡реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_HINT_VIDEO_X11_FORCE_EGL рдЗрд╢рд╛рд░рд╛ рдЬреЛрдбрд▓рд╛

Android рд╕рд╛рдареА рд╕реБрдзрд╛рд░рдгрд╛:

  • SDL_GetAndroidSDKVersion() рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ, рдЬреЗ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреЗ API рд╕реНрддрд░ рдкрд░рдд рдХрд░рддреЗ
  • OpenSL-ES рд╡рд╛рдкрд░реВрди рдСрдбрд┐рдУ рдХреЕрдкреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ
  • рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдореНрд╣рдгреВрди рдмреНрд▓реВрдЯреВрде рд╕реНрдЯреАрдо рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ
  • рд╕реНрдерд┐рд░ рджреБрд░реНрдорд┐рд│ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЗрд╡реНрд╣рд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдЬрд╛рддреЛ рдХрд┐рдВрд╡рд╛ рдмрдВрдж рд╣реЛрддреЛ рддреЗрд╡реНрд╣рд╛ рдХреНрд░реЕрд╢ рд╣реЛрддреЛ

рд╕реНрддреНрд░реЛрдд: linux.org.ru

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