SDL 2.0.22 เชฎเซ€เชกเชฟเชฏเชพ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฐเชฟเชฒเซ€เช

SDL 2.0.22 (เชธเชฟเชฎเซเชชเชฒ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฎเซ€เชกเชฟเชฏเชพ เชฒเซ‡เชฏเชฐ) เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€, เชœเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชฐเชฎเชคเซ‹ เช…เชจเซ‡ เชฎเชฒเซเชŸเซ€เชฎเซ€เชกเชฟเชฏเชพ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชฒเซ‡เช–เชจเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช›เซ‡, เชคเซ‡ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. SDL เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชนเชพเชฐเซเชกเชตเซ‡เชฐ-เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเซ‡เชก 2D เช…เชจเซ‡ 3D เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช†เช‰เชŸเชชเซเชŸ, เช‡เชจเชชเซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—, เช“เชกเชฟเชฏเซ‹ เชชเซเชฒเซ‡เชฌเซ‡เช•, OpenGL/OpenGL ES/Vulkan เชฆเซเชตเชพเชฐเชพ 3D เช†เช‰เชŸเชชเซเชŸ เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชฃเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เชพเชฎเช—เซ€เชฐเซ€ เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชธเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ Zlib เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ SDL เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเชฐเซ‚เชฐเซ€ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚:

  • เชธเซเชงเชพเชฐเซ‡เชฒ เชตเซ‡เชฒเซ‡เชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชชเซ‹เชฐเซเชŸ. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชตเซ‡เชฒเซ‡เชจเซเชก เช…เชจเซ‡ X11 เชฎเชพเชŸเซ‡ เชเช•เชธเชพเชฅเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช†เชชเชคเชพ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชตเซ‡เชฒเซ‡เชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชฐเชฎเชคเซ‹ เช…เชจเซ‡ NVIDIA เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชฎเชพเช‚ เชตเซ‡เชฒเซ‡เชจเซเชกเชจเซ‡ เชฒเช—เชคเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ‡ เชฎเซเชฒเชคเชตเซ€ เชฐเชพเช–เชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ (เชตเซ‡เชฒเซ‡เชจเซเชก เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ XWayland เช˜เชŸเช•, X11 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เช‰เชŸเชชเซเชŸ). เชตเซ‡เชฒเซ‡เชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒ "SDL_VIDEODRIVER=wayland" เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ SDL_Init()เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เช•เซ‹เชกเชฎเชพเช‚ 'SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")' เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชตเซ‡เชฒเซ‡เชจเซเชก เชธเชพเชฅเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชฒเชฟเชฌเชตเซ‡เชฒเซ‡เชจเซเชก-เช•เซเชฒเชพเชฏเชจเซเชŸ 1.18.0 เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
  • SDL เชฐเซ‡เชจเซเชกเชฐเชฐ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ SDL_RenderGetWindow() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชฒเช‚เชฌเชšเซ‹เชฐเชธ เชตเชฟเชธเซเชคเชพเชฐเซ‹ (เชฌเชฟเช‚เชฆเซเช“เชจเซ€ เช˜เชŸเชจเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ, เช•เซเชฒเซ€เชฏเชฐเชฟเช‚เช—, เชธเชฐเช–เชพเชฎเชฃเซ€, เชฎเชฐเซเชœเชฟเช‚เช—, เชตเช—เซ‡เชฐเซ‡), เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐเซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชฎเชพเชชเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช‰เชฎเซ‡เชฐเซเชฏเซ‹: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEqualFRSDLps(), () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() เช…เชจเซ‡ SDL_IntersectFRectAndLine().
  • เชŸเซ‡เช•เซเชธเซเชŸ เช‡เชจเชชเซเชŸ เชตเชฟเชธเซเชคเชพเชฐ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ SDL_IsTextInputShown() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เช‡เชจเชชเซเชŸ เชฎเซ‡เชฅเชก (IME) เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชŸเซ‡เช•เซเชธเซเชŸ เช‡เชจเชชเซเชŸ เชตเชฟเชธเซเชคเชพเชฐ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_ClearComposition() เชซเช‚เช•เซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชฒเชพเช‚เชฌเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชเชจเซเชŸเซเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_TEXTEDITING_EXT เช‡เชตเซ‡เชจเซเชŸ เช…เชจเซ‡ เช† เช‡เชตเซ‡เชจเซเชŸเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_IME_SUPPORT_EXTENDED_TEXT เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชฎเซ‹เชก เชธเช•เซเชทเชฎ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเชฎเช—เซเชฐ เชตเชฟเชจเซเชกเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเชพเชคเซเชฐ เชตเชฟเชจเซเชกเซ‹ เชธเซ‡เชจเซเชŸเชฐ เชชเชฐ เชฎเชพเช‰เชธ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_MOUSE_RELATIVE_MODE_CENTER เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • เชฎเชพเช‰เชธ เชฌเชŸเชจเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชพเช‰เชธเชจเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เซ‡เชชเซเชšเชฐ เชธเช•เซเชทเชฎ. SDL_HINT_MOUSE_AUTO_CAPTURE เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡.
  • เชฌเชพเชนเซเชฏ OpenGL เช…เชฅเชตเชพ Vulkan เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชตเชชเชฐเชพเชถเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL เช…เชจเซ‡ SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเซเชฏเชพ.
  • เชœเซเชฏเชพเชฐเซ‡ เช›เซ‡เชฒเซเชฒเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ SDL_QUIT เช‡เชตเซ‡เชจเซเชŸเชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_QUIT_ON_LAST_WINDOW_CLOSE เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • ROG เชšเช•เซเชฐเชฎ เชฎเชพเช‰เชธเชจเซ‡ เชœเซ‹เชฏเชธเซเชŸเชฟเช• เชคเชฐเซ€เช•เซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SDL_HINT_JOYSTICK_ROG_CHAKRAM เชฒเช•เซเชทเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • Linux เชฎเชพเชŸเซ‡, SDL_HINT_X11_WINDOW_TYPE เชซเซเชฒเซ‡เช—เชจเซ‡ _NET_WM_WINDOW_TYPE เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • xdg-decoration เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐเซ‹ เชธเชพเชฅเซ‡ libdecor เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ Linux เชฎเชพเชŸเซ‡ SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • Android เชฎเชพเชŸเซ‡, SDL_AndroidSendMessage() เชซเช‚เช•เซเชถเชจ Java SDL เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ‡ เชฎเชจเชธเซเชตเซ€ เช†เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹