SDL 2.0.16 (āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻĄāĻžāĻāĻ°ā§āĻā§āĻāĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ˛ā§āĻ¯āĻŧāĻžāĻ°) āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻā§āĻŽ āĻāĻŦāĻ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ˛ā§āĻāĻž āĻ¸āĻšāĻ āĻāĻ°āĻžāĨ¤ SDL āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°-āĻ ā§āĻ¯āĻžāĻā§āĻ¸āĻŋāĻ˛āĻžāĻ°ā§āĻā§āĻĄ 2D āĻāĻŦāĻ 3D āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻāĻāĻāĻĒā§āĻ, āĻāĻ¨āĻĒā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ, āĻ āĻĄāĻŋāĻ āĻĒā§āĻ˛ā§āĻŦā§āĻ¯āĻžāĻ, OpenGL/OpenGL ES/Vulkan āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ 3D āĻāĻāĻāĻĒā§āĻ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ āĻ¸āĻŋ āĻ¤ā§ āĻ˛ā§āĻāĻž āĻāĻŦāĻ zlib āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ SDL āĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻā§:
- āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻ¨ā§āĻ¨āĻ¤ Wayland āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨.
- Pipewire āĻāĻŦāĻ AAudio āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° (Android) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻĄāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ ā§āĻ¯āĻžāĻŽāĻžāĻāĻ¨ āĻ˛ā§āĻ¨āĻž āĻāĻŦāĻ āĻāĻā§āĻ¸āĻŦāĻā§āĻ¸ āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻā§āĻ¸ āĻā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- HIDAPI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ Google Stadia āĻāĻŦāĻ Nintendo Switch Pro āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻāĻŋāĻ āĻāĻžāĻāĻŦā§āĻ°ā§āĻļāĻ¨ āĻāĻĢā§āĻā§āĻ (āĻ°āĻŽā§āĻŦāĻ˛) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- SDL_WaitEvent() āĻāĻŦāĻ SDL_WaitEventTimeout() āĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ CPU āĻ˛ā§āĻĄ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
- āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤:
- SDL_FlashWindow() āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§āĨ¤
- SDL_GetAudioDeviceSpec() āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻ āĻĄāĻŋāĻ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¤ā§āĨ¤
- āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ SDL_WINDOW_ALWAYS_ON_TOP (āĻļā§āĻ°ā§āĻˇā§ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒ) āĻĒāĻ¤āĻžāĻāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ SDL_SetWindowAlwaysOnTop()āĨ¤
- SDL_SetWindowKeyboardGrab() āĻŽāĻžāĻāĻ¸ āĻĨā§āĻā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻā§āĻŦā§āĻ°ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°āĻ¤ā§āĨ¤
- SDL_SoftStretchLinear() 32-āĻŦāĻŋāĻ āĻĒā§āĻˇā§āĻ ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻžāĻāĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸ā§āĻā§āĻ˛āĻŋāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
- SDL_UpdateNVTexture() NV12/21 āĻā§āĻā§āĻ¸āĻāĻžāĻ° āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§āĨ¤
- SDL_GameControllerSendEffect() āĻāĻŦāĻ SDL_JoystickSendEffect() DualSense āĻā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĒāĻžāĻ āĻžāĻ¤ā§āĨ¤
- SDL_GameControllerGetSensorDataRate() āĻā§āĻŽ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻĨā§āĻā§ āĻĒā§āĻ˛ā§āĻ¸ā§āĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻ¨āĻŋāĻ¨ā§āĻā§āĻ¨ā§āĻĄā§ āĻ¸ā§āĻāĻ-āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ¤ā§āĻŦā§āĻ°āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻĄā§āĻāĻž āĻĒā§āĻ¤ā§āĨ¤
- SDL_AndroidShowToast() Android āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻšāĻžāĻ˛āĻāĻž āĻ¨ā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru