แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™ SDL 2.0.16

แž”แžŽแŸ’แžŽแžถแž›แŸแž™ SDL 2.0.16 (Simple DirectMedia Layer) แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ แžŠแŸ‚แž›แž˜แžถแž“แž”แŸ†แžŽแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžถแžšแžŸแžšแžŸแŸแžšแž แŸ’แž‚แŸแž˜ แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž–แž แžปแž˜แŸแžŒแŸ€แž˜แžถแž“แž—แžถแž–แžŸแžถแž˜แž‰แŸ’แž‰แŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™ SDL แž•แŸ’แžแž›แŸ‹แžงแž”แž€แžšแžŽแŸแžŠแžผแž…แž‡แžถ แž›แž‘แŸ’แž’แž•แž›แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ 2D แž“แžทแž„ 3D แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž•แŸ’แž“แŸ‚แž€แžšแžนแž„ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แž‰แŸ’แž…แžผแž› แž€แžถแžšแž…แžถแž€แŸ‹แžŸแžถแžšแžแŸ’แž˜แžธ แž›แž‘แŸ’แž’แž•แž› 3D แžแžถแž˜แžšแž™แŸˆ OpenGL/OpenGL ES/Vulkan แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ€แžแŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ C แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ zlib แŸ” แž€แžถแžšแž…แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแžŸแž˜แžแŸ’แžแž—แžถแž– SDL แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„แž‡แžถแž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แŸ—แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ:

  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Wayland แž˜แžถแž“แž—แžถแž–แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž‰แŸ’แž…แŸแž‰ แž“แžทแž„แž…แžถแž”แŸ‹แž™แž€แžŸแŸ†แžกแŸแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž˜แŸแžŒแŸ€ Pipewire แž“แžทแž„ AAudio (Android)แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž แŸ’แž‚แŸแž˜ Amazon Luna แž“แžทแž„ Xbox Series X แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžฅแž‘แŸ’แž’แžทแž–แž›แžšแŸ†แž‰แŸแžšแž”แž“แŸ’แžŸแžถแŸ† (แžšแŸ†แž‰แŸแžš) แž“แŸ…แž›แžพแžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถ Google Stadia แž“แžทแž„ Nintendo Switch Pro แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ HIDAPI แŸ”
  • แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž€แžถแžšแž•แŸ’แž‘แžปแž€ CPU แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž แŸ… SDL_WaitEvent() แž“แžทแž„ SDL_WaitEventTimeout() แŸ”
  • แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžแŸ’แž˜แžธแžŠแŸ‚แž›แž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แŸ–
    • SDL_FlashWindow() แžŠแžพแž˜แŸ’แž”แžธแž‘แžถแž€แŸ‹แž‘แžถแž‰แž…แŸ†แžŽแžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ”
    • SDL_GetAudioDeviceSpec() แžŠแžพแž˜แŸ’แž”แžธแž‘แž‘แžฝแž›แž”แžถแž“แž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแž‘แž˜แŸ’แžšแž„แŸ‹แžขแžผแžŒแžธแž™แŸ‰แžผแžŠแŸ‚แž›แž–แŸแž‰แž…แžทแžแŸ’แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แŸ”
    • SDL_SetWindowAlwaysOnTop() แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แž„แŸ‹แž‡แžถแžแžท SDL_WINDOW_ALWAYS_ON_TOP (แžแŸ’แž‘แžถแžŸแŸ‹แž“แŸ…แž›แžพแž€แŸ†แž–แžผแž›) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แžขแžฝแž…แžŠแŸ‚แž›แž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแŸ”
    • SDL_SetWindowKeyboardGrab() แžŠแžพแž˜แŸ’แž”แžธแž…แžถแž”แŸ‹แž™แž€แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž€แŸ’แžแžถแžšแž…แžปแž…แžŠแŸ„แž™แžฏแž€แžšแžถแž‡แŸ’แž™แž–แžธแž€แžŽแŸ’แžแžปแžšแŸ”
    • SDL_SoftStrechLinear() แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ bilinear แžšแžœแžถแž„แž•แŸ’แž‘แŸƒ 32 แž”แŸŠแžธแžแŸ”
    • SDL_UpdateNVTexture() แžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžœแžถแž™แž“แž—แžถแž– NV12/21 แŸ”
    • SDL_GameControllerSendEffect() แž“แžทแž„ SDL_JoystickSendEffect() แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž‰แžพแž”แŸ‚แž”แž•แŸ‚แž“แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แž‘แŸ…แž€แžถแž“แŸ‹แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž แŸ’แž‚แŸแž˜ DualSenseแŸ”
    • SDL_GameControllerGetSensorDataRate() แžŠแžพแž˜แŸ’แž”แžธแž‘แž‘แžฝแž›แž”แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแŸ†แž–แžธแžขแžถแŸ†แž„แžแž„แŸ‹แžŸแŸŠแžธแžแŸแž“แŸƒแž–แŸแžแŸŒแž˜แžถแž“แžŠแŸ‚แž›แž‘แž‘แžฝแž›แž”แžถแž“แž–แžธแžงแž”แž€แžšแžŽแŸแž…แžถแž”แŸ‹แžŸแž‰แŸ’แž‰แžถแž“แŸƒแžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž แŸ’แž‚แŸแž˜แž‘แŸ…แž€แžถแž“แŸ‹ PlayStation แž“แžทแž„ Nintendo SwitchแŸ”
    • SDL_AndroidShowToast() แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แž‘แž˜แŸ’แž„แž“แŸ‹แžŸแŸ’แžšแžถแž›แž“แŸ…แž›แžพแžœแŸแž‘แžทแž€แžถ Android แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹