แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™ SDL 2.0.20

แž”แžŽแŸ’แžŽแžถแž›แŸแž™ SDL 2.0.20 (Simple DirectMedia Layer) แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ แžŠแŸ‚แž›แž˜แžถแž“แž”แŸ†แžŽแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžถแžšแžŸแžšแžŸแŸแžšแž แŸ’แž‚แŸแž˜ แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž–แž แžปแž˜แŸแžŒแŸ€แž˜แžถแž“แž—แžถแž–แžŸแžถแž˜แž‰แŸ’แž‰แŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™ SDL แž•แŸ’แžแž›แŸ‹แžงแž”แž€แžšแžŽแŸแžŠแžผแž…แž‡แžถ แž›แž‘แŸ’แž’แž•แž›แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ 2D แž“แžทแž„ 3D แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž•แŸ’แž“แŸ‚แž€แžšแžนแž„ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แž‰แŸ’แž…แžผแž› แž€แžถแžšแž…แžถแž€แŸ‹แžŸแžถแžšแžแŸ’แž˜แžธ แž›แž‘แŸ’แž’แž•แž› 3D แžแžถแž˜แžšแž™แŸˆ OpenGL/OpenGL ES/Vulkan แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ€แžแŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ zlib แŸ” แž€แžถแžšแž…แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแžŸแž˜แžแŸ’แžแž—แžถแž– SDL แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„แž‡แžถแž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แŸ” แž›แŸแžแž€แžผแžŠแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Zlib แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ:

  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแž€แžถแžšแž‚แžผแžšแž”แž“แŸ’แž‘แžถแžแŸ‹แž•แŸ’แžŠแŸแž€ แž“แžทแž„แž”แž‰แŸ’แžˆแžš แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพ OpenGL แž“แžทแž„ OpenGL ES แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‚แžปแžŽแž›แž€แŸ’แžแžŽแŸˆ SDL_HINT_RENDER_LINE_METHOD แžŠแžพแž˜แŸ’แž”แžธแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšแž‚แžผแžšแž”แž“แŸ’แž‘แžถแžแŸ‹ แžŠแŸ‚แž›แž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹แž›แŸ’แž”แžฟแž“ แž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แž“แžทแž„แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแŸ”
  • แž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžกแžพแž„แžœแžทแž‰ SDL_RenderGeometryRaw() แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž‘แŸ’แžšแž“แžทแž…แž‘แŸ…แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš SDL_Color แž‡แžถแž‡แžถแž„แžแž˜แŸ’แž›แŸƒแž…แŸ†แž“แžฝแž“แž‚แžแŸ‹แŸ” แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžŽแŸŒแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹ SDL_PIXELFORMAT_RGBA32 แž“แžทแž„ SDL_PIXELFORMAT_ABGR8888แŸ”
  • แž“แŸ…แž›แžพแžœแŸแž‘แžทแž€แžถแžœแžธแž“แžŠแžผ แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž‘แŸ†แž แŸ†แž“แŸƒแž‘แžŸแŸ’แžŸแž“แŸแž‘แŸ’แžšแž“แžทแž…แžŠแžพแž˜แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ”
  • แž›แžธแž“แžปแž…แž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›แž€แžถแžšแžšแž€แžƒแžพแž‰แžŠแŸ„แžแž€แŸ’แžแŸ…แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž แŸ’แž‚แŸแž˜แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžแžผแž…แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ 2.0.18 แŸ”

แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แž แž™แžพแž„แžขแžถแž…แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แžŽแŸ’แžŽแžถแž›แŸแž™ SDL_ttf 2.0.18 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš FreeType 2 แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš TTF (TrueType) แž“แŸ…แž€แŸ’แž“แžปแž„ SDL 2.0.18 แŸ” แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž“แŸแŸ‡แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‘แžถแŸ†แž„แž˜แžปแžแž„แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž›แž‘แŸ’แž’แž•แž› แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ†แž แŸ† แž“แžทแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš TTF แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ glyphs 32 แž”แŸŠแžธแžแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹