SDL 2.0.22 เจฎเฉ€เจกเฉ€เจ† เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ

SDL 2.0.22 (เจธเจงเจพเจฐเจจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฎเฉ€เจกเฉ€เจ† เจฒเฉ‡เจ…เจฐ) เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ–เฉ‡เจกเจพเจ‚ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจฎเฉ€เจกเฉ€เจ† เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ, เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค SDL เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ-เจเจ•เจธเจฒเจฐเฉ‡เจŸเจฟเจก 2D เจ…เจคเฉ‡ 3D เจ—เจฐเจพเจซเจฟเจ•เจธ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ, เจ‡เจจเจชเฉเจŸ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ—, เจ†เจกเฉ€เจ“ เจชเจฒเฉ‡เจฌเฉˆเจ•, OpenGL/OpenGL ES/Vulkan เจฆเฉเจ†เจฐเจพ 3D เจ†เจ‰เจŸเจชเฉเฉฑเจŸ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เจพเจฐเจœเจพเจ‚ เจตเจฐเจ—เฉ€เจ†เจ‚ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ C เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ Zlib เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเฉ€ เจ—เจˆ เจนเฉˆเฅค เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš SDL เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ, เจœเจผเจฐเฉ‚เจฐเฉ€ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš:

  • เจตเฉ‡เจฒเฉˆเจ‚เจก เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจธเจนเจพเจ‡เจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐเฅค เจ…เจธเฉ€เจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจตเฉ‡เจฒเฉˆเจ‚เจก เจ…เจคเฉ‡ X11 เจฆเฉ‹เจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจตเจฟเฉฑเจš เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจธเฉ€, เจชเจฐ เจ—เฉ‡เจฎเจพเจ‚ เจ…เจคเฉ‡ NVIDIA เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ‡เจฒเฉˆเจ‚เจก เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ…เจธเฉ€เจ‚ เจธเจตเจฟเฉฑเจš เจจเฉ‚เฉฐ เจฎเฉเจฒเจคเจตเฉ€ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค (XWayland เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจตเจพเจฒเฉ‡ เจตเฉ‡เจฒเฉˆเจ‚เจก เจตเจพเจคเจพเจตเจฐเจฃ X11 เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจเฅค) เจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ "SDL_VIDEODRIVER=wayland" เจธเฉˆเฉฑเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ SDL_Init() เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ‹เจก เจตเจฟเฉฑเจš 'SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")' เจซเฉฐเจ•เจธเจผเจจ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจตเฉ‡เจฒเฉˆเจ‚เจก เจจเจพเจฒ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ libwayland-client เจตเจฐเจœเจจ 1.18.0 เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • SDL เจฐเฉˆเจ‚เจกเจฐเจฐ เจจเจพเจฒ เจœเฉเฉœเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ SDL_RenderGetWindow() เจซเฉฐเจ•เจธเจผเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจซเจฒเฉ‹เจŸเจฟเฉฐเจ—-เจชเฉเจ†เจ‡เฉฐเจŸ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจธ เจ…เจคเฉ‡ เจฎเจพเจชเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ†เจ‡เจคเจพเจ•เจพเจฐ เจ–เฉ‡เจคเจฐเจพเจ‚ (เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ, เจธเจพเจซเจผ เจ•เจฐเจจเจพ, เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพ, เจฎเจฟเจฒเจพเจ‰เจฃเจพ, เจ†เจฆเจฟ) เจจเฉ‚เฉฐ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEqualsEpsilon(), 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 เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • SDL_HINT_VIDEO_FOREIGN_WINDOW_OPENGL เจ…เจคเฉ‡ SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN เจซเจฒเฉˆเจ— เจœเฉ‹เฉœเฉ‡ เจ—เจ เจนเจจ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เฉ‡ เจ•เจฟ เจ•เฉ€ เจ•เฉ‹เจˆ เจฌเจพเจนเจฐเฉ€ เจตเจฟเฉฐเจกเฉ‹ OpenGL เจœเจพเจ‚ 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.
  • เจ•เจฐเจจ เจฒเจˆ Linux ะดะพะฑะฐะฒะปะตะฝ ะฟั€ะธะทะฝะฐะบ SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั libdecor ั ะบะพะผะฟะพะทะธั‚ะฝั‹ะผะธ เจธเจฐเจตเจฐ, xdg-เจธเจœเจพเจตเจŸ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ•เจฐเจจ เจฒเจˆ Android ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ั„ัƒะฝะบั†ะธั SDL_AndroidSendMessage() ะดะปั ะพั‚ะฟั€ะฐะฒะบะธ ะฟั€ะพะธะทะฒะพะปัŒะฝะพะน ะบะพะผะฐะฝะดั‹ ะฒ Java-ะพะฑั€ะฐะฑะพั‚ั‡ะธะบ SDL.

เจธเจฐเฉ‹เจค: opennet.ru

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster