แแแแแแแแ SDL 2.0.22 (Simple DirectMedia Layer) แแแแแแแแแแ, แ แแแแแแช แแแแแแ แแกแแฎแแแก แแแแแจแแแแกแ แแ แแฃแแขแแแแแแฃแ แ แแแแแแแชแแแแแก แฌแแ แแก แแแแแ แขแแแแแแก. SDL แแแแแแแแแแ แฃแแ แฃแแแแแงแแคแก แแกแแ แแแฌแงแแแแแแแแแก, แ แแแแ แแชแแ แแแแ แแขแฃแ แแก แแแฉแฅแแ แแแฃแแ 2D แแ 3D แแ แแคแแแแก แแแแแแแแแแ, แจแแงแแแแแก แแแ แแแ, แแฃแแแ แแแแแ แ, 3D แแแแแแแแแแ OpenGL/OpenGL ES/Vulkan-แแก แแแจแแแแแแ แแ แแ แแแแแ แกแฎแแ แแแแแแจแแ แแแฃแแ แแแแ แแชแแแแ. แแแแแแแแแแ แแแฌแแ แแแแ C แแแแแ แแ แแ แชแแแแแแ Zlib แแแชแแแแแแ. SDL แจแแกแแซแแแแแแแแแแก แแแแแกแแงแแแแแแแ แแ แแแฅแขแแแจแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแ, แแแฌแแแแแฃแแแ แแฃแชแแแแแแแ แแแแแซแแแแ.
แแฎแแ แแแแแชแแแแจแ:
- แแแฃแแฏแแแแกแแแฃแแ แแฎแแ แแแญแแ แ Wayland แแ แแขแแแแแแกแแแแก. แแแแแแแแ แแแแแ, แแแแแแแแแ แแงแ แแแแฃแแแกแฎแแแแแ แแแแแกแแแ Wayland แแ แแขแแแแแแก แแแแแงแแแแแแแ แแ แแแ แแแแจแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก Wayland-แแกแ แแ X11-แแก แแ แแแ แแฃแ แแฎแแ แแแญแแ แแก, แแแแ แแ Wayland-แแแ แแแแแแจแแ แแแฃแแ แแ แแแแแแแแแก แแแแ แแแแแจแแแจแ แแ NVIDIA แแ แแแแแ แแแจแ, แแแแแฌแงแแ แแแแแแแแฃแแ แแแแแกแแแ (Wayland แแแ แแแแจแ XWayland แแแแแแแแแขแ, แแแแแแแแแแ X11 แแ แแขแแแแแแก แแแแแงแแแแแแ). Wayland-แแก แแแแแกแแงแแแแแแแ แจแแแแซแแแแ แแแแงแแแแ แแแ แแแแก แชแแแแแ โSDL_VIDEODRIVER=waylandโ แแแแแแแชแแแก แแแฌแงแแแแแแ แแ แแแแแแขแแ แคแฃแแฅแชแแ โSDL_SetHint(SDL_HINT_VIDEODRIVER, โwayland,x11โ)โ แแแแจแ SDL_Init(-แแก) แแแ แแแแแแแ. Wayland-แแแ แจแแแแแแ แแแแแฎแแแก แแแแแแฃแ libwayland-client แแแ แกแแ 1.18.0.
- แแแแแขแแแฃแแแ SDL_RenderGetWindow() แคแฃแแฅแชแแ SDL Renderer-แแแ แแแแแแจแแ แแแฃแแ แคแแแฏแ แแก แแแกแแฆแแแแ.
- แแแแแขแแแฃแแแ แคแฃแแฅแชแแแแแก แแแแ แแแ แแแ แแแฃแแฎแ แฃแแแแแแก แแแแแแฃแแแ แแแแกแแแแก (แฌแแ แขแแแแแแก แแ แกแแแแแแก แแแแกแแแฆแแ แ, แแแกแฃแคแแแแแแ, แจแแแแ แแแ, แจแแ แฌแงแแ แแ แ.แจ.), แแแฅแแแแแแแ แแแแ แแแแแขแแแแ แแ แแแแแแแ, แ แแแแแแแช แแคแฃแซแแแแ แแชแฃแ แแแ แฌแแ แขแแแแก แแแแ แแแก: SDL_PointInFRect(), SDL_FRectEmpty(), SDL_FRectEquals(), SDL_FRectEquals(), SDL_FRectEqualsRilectonEqualsE () , SDL_HasIntersectionF(), SDL_IntersectFRect(), SDL_UnionFRect(), SDL_EncloseFPoints() แแ SDL_IntersectFRectAndLine().
- แแแแแขแแแฃแแแ SDL_IsTextInputShown() แคแฃแแฅแชแแ, แ แแแ แจแแแแแฌแแแก แแ แแก แแฃ แแ แ แแแฉแแแแแแ แขแแฅแกแขแแก แจแแงแแแแแก แแ แ.
- แแแแแขแแแฃแแแ SDL_ClearComposition() แคแฃแแฅแชแแ แขแแฅแกแขแแก แจแแงแแแแแก แแ แแแแแก แแแกแแกแฃแคแแแแแแแแ แจแแงแแแแแก แแแแแแแก (IME) แแแแแ แแแแก แแแ แแจแ.
- แแแแแขแแแฃแแแ 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_HINT_QUIT_ON_LAST_WINDOW_CLOSE แแ แแจแ SDL_QUIT แแแแแแแแก แแแฌแแแแแแก แแแกแแแฅแขแแฃแ แแแแแ, แ แแแแกแแช แแแแแแแชแแแก แแแแ แคแแแฏแแ แ แแแแฎแฃแ แแแ.
- แแแแแขแแแฃแแแ SDL_HINT_JOYSTICK_ROG_CHAKRAM แแ แแจแ ROG Chakram แแแฃแกแแก แฏแแแกแขแแแแ แแแกแแฅแชแแแแ.
- Linux-แแกแแแแก, SDL_HINT_X11_WINDOW_TYPE แแขแ แแแฃแขแ แแแแแแขแ Windows-แแ _NET_WM_WINDOW_TYPE แแแ แแแแขแ แแก แแแกแแงแแแแแแแ.
- Linux-แแกแแแแก, SDL_HINT_VIDEO_WAYLAND_PREFER_LIBDECOR แแ แแจแ แแแแแแขแ libdecor-แแก แแแแแงแแแแแแกแแแแก แแแแแแแแชแแฃแ แกแแ แแแ แแแแแ, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแ xdg-decoration-แก.
- Android-แแกแแแแก, SDL_AndroidSendMessage() แคแฃแแฅแชแแ แแแแแ แแแแแ แแแแแแแแฃแ แ แแ แซแแแแแแก แแแกแแแแแแแแ SDL Java แแแแแฃแจแแแแแแแแ.
แฌแงแแ แ: opennet.ru