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

SDL OpenGL рд░ Direct3D рдорд╛рд░реНрдлрдд рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ, рдЕрдбрд┐рдпреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рд╣рд░реВрдорд╛ рдирд┐рдореНрди-рд╕реНрддрд░ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд░рд╕-рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╡рд┐рдХрд╛рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛред рд╡рд┐рднрд┐рдиреНрди рднрд┐рдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░рд╣рд░реВ, рдЗрдореБрд▓реЗрдЯрд░рд╣рд░реВ рд░ рдХрдореНрдкреНрдпреБрдЯрд░ рдЧреЗрдорд╣рд░реВ, рдирд┐: рд╢реБрд▓реНрдХ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЗрдПрдХрд╛рд╣рд░реВ рд╕рд╣рд┐рдд, SDL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреНред

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

рдирд┐рдореНрди рд╕реБрдзрд╛рд░рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ:

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

рд▓рд┐рдирдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВ:

  • рдирдпрд╛рдБ X11 рд╡рд┐рдиреНрдбреЛрдХреЛ рд▓рд╛рдЧрд┐ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рджреГрд╢реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди SDL_HINT_VIDEO_X11_WINDOW_VISUALID рд╕рдВрдХреЗрдд рдердкрд┐рдпреЛ
  • X11 рд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ GLX рд╡рд╛ EGL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ рднрдиреНрдиреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди SDL_HINT_VIDEO_X11_FORCE_EGL рд╕рдЩреНрдХреЗрдд рдердкрд┐рдпреЛред

рдПрдиреНрдбреНрд░реЛрдЗрдбрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд╣рд░реВ:

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

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

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