แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ XWayland 21.2.0 แžŠแŸ‚แž›แž‡แžถแžŸแž˜แžถแžŸแž’แžถแžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ X11 แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“ Wayland

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžšแž”แžŸแŸ‹ XWayland 21.2.0 แž‚แžบแžขแžถแž…แžšแž€แž”แžถแž“ แžŠแŸ‚แž›แž‡แžถแžŸแž˜แžถแžŸแž’แžถแžแžป DDX (Device-Dependent X) แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš X.Org Server แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ X11 แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ WaylandแŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžทแž’แžธแž€แžถแžšแž‡แžฝแž› DRM แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ X แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถ DRM (แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹) แž€แžถแžšแž•แŸ’แžแž›แŸ‹แž’แž“แž’แžถแž“ DRM แžŠแž›แŸ‹แžขแžแžทแžแžทแž‡แž“แŸ” แž“แŸ…แž›แžพแž•แŸ’แž“แŸ‚แž€แžขแž“แžปแžœแžแŸ’แžแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„ แž–แžทแž’แžธแž€แžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžšแžผแž”แž—แžถแž–แžŸแŸ’แžแŸแžšแŸ‰แŸแžขแžผแžŠแŸ‚แž›แž˜แžถแž“แžŸแžแžทแž”แžŽแŸ’แžŠแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แŸ’แž“แŸ‚แž€แž†แŸ’แžœแŸแž„ แž“แžทแž„แžŸแŸ’แžแžถแŸ† แž“แŸ…แž–แŸแž›แž”แž‰แŸ’แž…แŸแž‰แž‘แŸ…แž€แžถแžŸแž–แžทแžแž“แžทแž˜แŸ’แž˜แžทแžแŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ XWayland 21.2.0 แžŠแŸ‚แž›แž‡แžถแžŸแž˜แžถแžŸแž’แžถแžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ X11 แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“ Wayland
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ framebuffer (fbconfig) แž‘แŸ… GLX แžŠแžพแž˜แŸ’แž”แžธแž‚แžถแŸ†แž‘แŸ’แžšแž‘แŸ†แž แŸ†แž–แžŽแŸŒ sRGB (GL_FRAMEBUFFER_SRGB)แŸ”
  • แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libxcvt แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž€แžถแžšแž–แžนแž„แž•แŸ’แžขแŸ‚แž€แŸ”
  • แž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžกแžพแž„แžœแžทแž‰แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŸแž˜แžถแžŸแž’แžถแžแžปแž‡แžถแž˜แžฝแž™แž“แžนแž„แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แž˜แŸ’แž›แž„ แžฌแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แŸ‚แž“แž‘แžธแž—แžธแž€แžŸแŸ‚แž›แž“แŸƒแž”แž„แŸ’แžขแžฝแž…แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แž แž’แŸ’แžœแžพแžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜แž‡แžถแž˜แžฝแž™แž‡แžธแž–แž…แžšแž”แž‰แŸ’แžˆแžš (vblank) แž€แŸแžŠแžผแž…แž‡แžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸ PresentIdleNotify แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแžแžทแžแžทแž‡แž“ แžŠแžพแž˜แŸ’แž”แžธแžœแžทแž“แžทแž…แŸ’แž†แŸแž™แž—แžถแž–แžขแžถแž…แžšแž€แž”แžถแž“แž“แŸƒแž•แŸ‚แž“แž‘แžธแž—แžธแž€แžŸแŸ‚แž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚แž”แž“แŸ’แžแŸ‚แž˜ (แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แž‡แžถแž˜แžปแž“แžแžถแžแžพแž•แŸ‚แž“แž‘แžธแž—แžธแž€แžŸแŸ‚แž›แž˜แžฝแž™แžŽแžถแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸŠแžปแž˜แž”แž“แŸ’แž‘แžถแž”แŸ‹) แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแž™แžœแžทแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž“แŸ…แž›แžพแž”แž“แŸ’แž‘แŸ‡แž”แŸ‰แŸ‡แŸ”
  • แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libxfixes แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžšแž”แŸ€แž” ClientDisconnectMode แž“แžทแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž€แžถแžšแž–แž“แŸ’แž™แžถแžšแž–แŸแž›แž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แžทแž‘แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœแž•แŸ’แžแžถแž…แŸ‹แŸ”

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

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