11 рдорд╛рд░реНрдЪ рдХреЛ рдПрд╕рдбреАрдПрд▓ 2.0.12 рдХрд╛ рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдПрд╕рдбреАрдПрд▓ рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕, рдСрдбрд┐рдпреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рд╡рд┐рднрд┐рдиреНрди рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░, рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдЧреЗрдо, рдЬрд┐рдирдореЗрдВ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рдЧреЗрдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдПрд╕рдбреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред

SDL C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, C++ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрд╛рд╕реНрдХрд▓ рд╕рд╣рд┐рдд рдПрдХ рджрд░реНрдЬрди рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ рд╣реИ:

  • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдмрдирд╛рд╡рдЯ рдЬрд╝реВрдо рд╕реНрддрд░ рдлрд╝рдВрдХреНрд╢рди SDL_GetTextureScaleMode() рдФрд░ SDL_SetTextureScaleMode()
  • SDL_LockTexture() рдХреЗ рд╡рд┐рдкрд░реАрдд рдЯреЗрдХреНрд╕рдЪрд░ рд▓реЙрдХрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди SDL_LockTextureToSurface() рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рд▓реЙрдХ рдХрд┐рдП рдЧрдП рд╣рд┐рд╕реНрд╕реЗ рдХреЛ 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+) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдкрд░ рд╕рддреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ

рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░:

  • рдирдИ X11 рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЪрдпрдирд┐рдд рджреГрд╢реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SDL_HINT_VIDEO_X11_WINDOW_VISUALID рд╕рдВрдХреЗрдд рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
  • рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SDL_HINT_VIDEO_X11_FORCE_EGL рд╕рдВрдХреЗрдд рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдХрд┐ рдХреНрдпрд╛ X11 рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ GLX рдпрд╛ EGL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

Android рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░:

  • SDL_GetAndroidSDKVersion() рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ API рд╕реНрддрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
  • OpenSL-ES рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдбрд┐рдпреЛ рдХреИрдкреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
  • рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмреНрд▓реВрдЯреВрде рд╕реНрдЯреАрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
  • рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЬрд╛рдиреЗ рдпрд╛ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рджреБрд░реНрд▓рдн рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ