เจตเฉˆเจธเจŸเจจ เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸ เจธเจฐเจตเจฐ 7.0 เจฐเฉ€เจฒเฉ€เจœเจผ

เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸ เจธเจฐเจตเจฐ เจฆเฉ€ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเฉˆเจธเจŸเจจ 7.0, เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเจจเจพ เจœเฉ‹ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจธเจนเจพเจ‡เจคเจพ เจฆเฉ‡ เจ‰เจญเจพเจฐ เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ Wayland เจ—เจฟเจ†เจจ, เจ—เจจเฉ‹เจฎ, เจ•เฉ‡เจกเฉ€เจˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจšเฅค เจตเฉˆเจธเจŸเจจ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจกเฉˆเจธเจ•เจŸเฉŒเจช เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ เจเจฎเจฌเฉˆเจกเจก เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ‡เจฒเฉˆเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ‰เฉฑเจš-เจ—เฉเจฃเจตเฉฑเจคเจพ เจ•เฉ‹เจก เจ…เจงเจพเจฐ เจ…เจคเฉ‡ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจŸเฉ‹เจฎเฉ‹เจŸเจฟเจต เจ‡เจจเจซเฉ‹เจŸเฉ‡เจจเจฎเฉˆเจ‚เจŸ เจธเจฟเจธเจŸเจฎ, เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจ, เจŸเฉ€เจตเฉ€ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจฒเจˆ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเฅค

เจตเฉˆเจธเจŸเจจ เจฆเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉฐเจฌเจฐ เจคเจฌเจฆเฉ€เจฒเฉ€ เจเจฌเฉ€เจ†เจˆ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจพเจฐเจจ เจนเฉˆ เจœเฉ‹ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจคเฉ‹เฉœเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจจเจตเฉ€เจ‚ เจธเจผเจพเจ–เจพ เจตเฉˆเจธเจŸเจจ:

  • เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจ—เฉˆเจฐ-เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† HDCP, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ DVI, เจกเจฟเจธเจชเจฒเฉ‡เจชเฉ‹เจฐเจŸ, HDMI, GVIF เจœเจพเจ‚ UDI เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจตเฉ€เจกเฉ€เจ“ เจธเจฟเจ—เจจเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค libweston เจชเฉเจฐเจธเจพเจฐเจฟเจค เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ weston_output, weston_surface เจ…เจคเฉ‡ weston_head เจ•เจพเจฒเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจซเจฒเฉˆเจ— เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจ•เจฒเจพเจ‡เฉฐเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ;
  • เจฎเฉ€เจกเฉ€เจ† เจธเจฐเจตเจฐ เจฒเจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจชเจพเจˆเจช เจตเจพเจ‡เจฐ, PulseAudio เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡, เจ†เจกเฉ€เจ“ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจตเฉ€เจกเฉ€เจ“ เจธเจŸเฉเจฐเฉ€เจฎ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ GStreamer 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจชเจฒเจฌเจง เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเฉ‡ เจธเจฎเจพเจจ เจฐเจฟเจฎเฉ‹เจŸ เจกเฉˆเจธเจ•เจŸเจพเจช เจฒเจˆ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆเฅค เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจชเจพเจธเฉ‡, เจชเจพเจˆเจชเจตเจพเจ‡เจฐ เจธเจฎเจฐเจฅเจจ เจตเจพเจฒเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเจฟเจธเจชเจฒเฉ‡ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš GStreamer (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, โ€œgst-launch-1.0 pipewiresrc! video/x-raw,format=BGRx! ...");
  • เจœเฉ€เจเจฒ-เจฐเฉˆเจ‚เจกเจฐเจฐ เจฒเจˆ EGL เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† EGL_KHR_เจ…เฉฐเจธเจผเจ•_เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจคเจนเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ, เจ‰เจนเจจเจพเจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจœเฉ‹ เจฌเจฆเจฒเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ;
  • เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจ…เจคเฉ‡ เจ‡เจตเฉˆเจ‚เจŸ เจฒเฉŒเจ—เจฟเฉฐเจ— (weston_log_context) เจฒเจˆ เจจเจตเจพเจ‚ weston_debug เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • เจจเจตเฉ€เจ‚ เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒเจพเจ‚ libweston-internal.h เจ…เจคเฉ‡ backend.h เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚เฅค เจชเจนเจฟเจฒเฉ‡ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเจจ
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš - 'weston_output';

  • เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจฆเฉเจนเจฐเจพเจ‰เจฃเจฏเฉ‹เจ— เจฌเจฟเจฒเจกเจธ;
  • compositor-drm เจฒเจˆ FB_DAMAGE_CLIPS เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš EDID เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ, เจตเฉ€เจกเฉ€เจ“ เจฎเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ, KMS API เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ, เจซเจฐเฉ‡เจฎเจฌเจซเจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ, เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฒเจˆ เจ•เฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ;
  • เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ "เจซเจพเจˆเจฒ เจธเจŸเฉเจฐเฉ€เจฎ" เจชเจฒเฉฑเจ—เจ‡เจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • เจฌเฉˆเจ•เจเจ‚เจก เจฌเฉˆเจ•เจเจ‚เจก-drm เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ,
    เจฌเฉˆเจ•เจเจ‚เจก-เจธเจฟเจฐ เจฐเจนเจฟเจค
    เจฌเฉˆเจ•เจเจ‚เจก-เจ†เจฐเจกเฉ€เจชเฉ€
    เจฌเฉˆเจ•เจเจ‚เจก-เจตเฉ‡เจฒเฉˆเจ‚เจก
    backend-x11 เจ…เจคเฉ‡
    backend-fbdev;

  • เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจœ PNG เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ zopflipng เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค zopfli;
  • xdg_output_unstable_v1 เจ…เจคเฉ‡ zwp_linux_explicit_synchronization_v1 เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค เจชเฉˆเจ•เฉ‡เจœ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเฉ‹เฉœเจพเจ‚ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจตเฉ‡เจฒเฉˆเจ‚เจก-เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฒเจˆ 1.18 เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ);
  • เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจชเฉ‚เจฐเฉ€ เจนเฉ‹ เจ—เจˆ เจนเฉˆ เจฎเฉ‡เจธเฉ‹เจจ. เจ†เจŸเฉ‹เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹