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

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

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

  • OpenGL рдЖрдгрд┐ OpenGL ES рд╡рд╛рдкрд░рддрд╛рдирд╛ рдХреНрд╖реИрддрд┐рдЬ рдЖрдгрд┐ рдЙрднреНрдпрд╛ рд░реЗрд╖рд╛ рдХрд╛рдврдгреНрдпрд╛рдЪреА рд╕реБрдзрд╛рд░рд┐рдд рдЕрдЪреВрдХрддрд╛.
  • рд░реЗрд╖рд╛ рдХрд╛рдврдгреНрдпрд╛рдЪреА рдкрджреНрдзрдд рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА SDL_HINT_RENDER_LINE_METHOD рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд▓реА, рдЬреА рдЧрддреА, рд╢реБрджреНрдзрддрд╛ рдЖрдгрд┐ рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ.
  • рдкреВрд░реНрдгрд╛рдВрдХ рдореВрд▓реНрдпрд╛рдРрд╡рдЬреА SDL_Color рдкреЕрд░рд╛рдореАрдЯрд░рд╕рд╛рдареА рдкреЙрдЗрдВрдЯрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА SDL_RenderGeometryRaw() рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХреЗрд▓реЗ. рд░рдВрдЧ рдбреЗрдЯрд╛ SDL_PIXELFORMAT_RGBA32 рдЖрдгрд┐ SDL_PIXELFORMAT_ABGR8888 рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
  • рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░, рдореВрд│ рдХрд░реНрд╕рд░рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рд▓рд┐рдирдХреНрд╕рдиреЗ рдЧреЗрдо рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рд╣реЙрдЯ-рдкреНрд▓рдЧ рдбрд┐рдЯреЗрдХреНрд╢рди рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд░рд┐рд▓реАрдЬ 2.0.18 рдордзреНрдпреЗ рдЦрдВрдбрд┐рдд рдЭрд╛рд▓реЗ рд╣реЛрддреЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА FreeType 2.0.18 рдлреЙрдиреНрдЯ рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╣ SDL_ttf 2 рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд▓рдХреНрд╖рд╛рдд рдШреЗрдК рд╢рдХрддреЛ, рдЬреЗ SDL 2.0.18 рдордзреНрдпреЗ TTF рдлреЙрдиреНрдЯ (TrueType) рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдирд╡реАрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдпрдВрддреНрд░рдг, рдЖрдХрд╛рд░ рдмрджрд▓рдгреЗ рдЖрдгрд┐ TTF рдлреЙрдиреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрд╕реЗрдЪ 32-рдмрд┐рдЯ рдЧреНрд▓рд┐рдлрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.

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

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