SDL 2.0.16 āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ°āĻŋāĻ˛āĻŋāĻœ

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

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨