Louvre 1.0, Wayland เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏ, เช‰เชชเชฒเชฌเซเชง เช›เซ‡

เช•เซเช†เชฐเซเชเซ‹ เช“เชเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชฒเซ‚เชตเชฐ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจ เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚, เชœเซ‡ เชตเซ‡เชฒเซ‡เชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐเชจเชพ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เช˜เชŸเช•เซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช•เซ‹เชก C++ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ GPLv3 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชคเชฎเชพเชฎ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชฌเชซเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ, เช‡เชจเชชเซเชŸ เชธเชฌเชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ Linux เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเซ€, เช…เชจเซ‡ เชตเซ‡เชฒเซ‡เชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เชตเชฟเชตเชฟเชง เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเชพ เชคเซˆเชฏเชพเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชคเซˆเชฏเชพเชฐ เช˜เชŸเช•เซ‹เชจเซ€ เชนเชพเชœเชฐเซ€ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเชพ เช˜เชŸเช•เซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเชฟเชจเชพเชจเชพ เช•เชพเชฎ เช–เชฐเซเชšเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฐเชค เชœ เชคเซˆเชฏเชพเชฐ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชฐเชค เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเช• เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชตเชฟเชธเซเชคเซƒเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ. เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ, เช‡เชจเชชเซเชŸ เช‡เชตเซ‡เชจเซเชŸเซเชธ เช…เชจเซ‡ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชฎเชคเซ‡, เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเซเชชเชฐเซเชงเชพเชคเซเชฎเช• เช‰เช•เซ‡เชฒเซ‹ เช•เชฐเชคเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ, เชฒเซ‚เชตเชฐ-เชตเซ‡เชธเซเชŸเชจ-เช•เซเชฒเซ‹เชจ, เชฒเซ‚เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡, เชœเซ‡ เชตเซ‡เชธเซเชŸเชจ เช…เชจเซ‡ เชธเซเชตเซ‡เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชตเซ‡เชธเซเชŸเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เช“เช›เชพ CPU เช…เชจเซ‡ GPU เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชœเชŸเชฟเชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เชชเชฃ, เชธเชคเชค เช‰เชšเซเชš FPS เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

Louvre 1.0, Wayland เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏ, เช‰เชชเชฒเชฌเซเชง เช›เซ‡

เชฒเซเชตเชฐเชจเซ€ เชฎเซเช–เซเชฏ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“:

  • เชฎเชฒเซเชŸเซ€-GPU เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ (เชฎเชฒเซเชŸเซ€-GPU) เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
  • เชฌเชนเซเชตเชฟเชง เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเชคเซเชฐเซ‹ (เชฎเชฒเซเชŸเชฟ-เชธเซ‡เชถเชจ, TTY เชธเซเชตเชฟเชšเชฟเช‚เช—) เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช•เซ‡ เชœเซ‡ 2D เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— (LPainter), เชฆเซเชฐเชถเซเชฏเซ‹ เช…เชจเซ‡ เชฆเซƒเชถเซเชฏเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเชฆเซเชงเชคเชฟเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชถเซ‡เชกเชฐเซเชธ เช…เชจเซ‡ OpenGL ES 2.0 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.
  • เชธเซเชตเชšเชพเชฒเชฟเชค เชฐเซ€เชกเซเชฐเซ‹เช‡เช‚เช— เชœเชฐเซ‚เชฐ เชฎเซเชœเชฌ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชซเช•เซเชค เชœเซเชฏเชพเชฐเซ‡ เชตเชฟเชธเซเชคเชพเชฐเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชฌเชฆเชฒเชพเชฏ เช›เซ‡).
  • เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชตเชฐเซเช•, เชคเชฎเชจเซ‡ เชœเชŸเชฟเชฒ เชฆเซƒเชถเซเชฏเซ‹ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเชฃ v-เชธเชฟเช‚เช• เชธเช•เซเชทเชฎ เชธเชพเชฅเซ‡ เช‰เชšเซเชš FPS เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เชธเชฟเช‚เช—เชฒ-เชฅเซเชฐเซ‡เชกเซ‡เชก เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชซเซเชฐเซ‡เชฎเซเชธเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช‰เชšเซเชš FPS เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชซเซเชฐเซ‡เชฎ เชฌเซเชฒเซ‡เชจเซเช•เชฟเช‚เช— เชชเชฒเซเชธ เชธเชพเชฅเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจเชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. (vblank).
  • เชธเชฟเช‚เช—เชฒ, เชกเชฌเชฒ เช…เชจเซ‡ เชŸเซเชฐเชฟเชชเชฒ เชฌเชซเชฐเชฟเช‚เช—เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชŸเซ‡เช•เซเชธเซเชŸ เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ.
  • เชตเซ‡เชฒเซ‡เชจเซเชก เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชชเซ‹เชฐเซเชŸ:
    • XDG เชถเซ‡เชฒ เช เชตเชฟเชจเซเชกเซ‹เช เชคเชฐเซ€เช•เซ‡ เชธเชชเชพเชŸเซ€เช“ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเซเช•เซเชฐเซ€เชจเชจเซ€ เช†เชธเชชเชพเชธ เช–เชธเซ‡เชกเชตเชพ, เชจเชพเชจเซเช‚ เช•เชฐเชตเชพ, เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพ, เชฎเชพเชช เชฌเชฆเชฒเชตเชพ เชตเช—เซ‡เชฐเซ‡เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
    • XDG เชกเซ‡เช•เซ‹เชฐเซ‡เชถเชจ - เชธเชฐเซเชตเชฐ เชฌเชพเชœเซ เชชเชฐ เชตเชฟเชจเซเชกเซ‹เชจเซ€ เชธเชœเชพเชตเชŸเชจเซเช‚ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช—.
    • เชชเซเชฐเชธเซเชคเซเชคเชฟ เชธเชฎเชฏ - เชตเชฟเชกเชฟเช“ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
    • Linux DMA-Buf - dma-buf เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชนเซเชตเชฟเชง เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชกเซเชธเชจเซเช‚ เชถเซ‡เชฐเชฟเช‚เช—.
  • Intel (i915), AMD (amdgpu) เช…เชจเซ‡ NVIDIA เชกเซเชฐเชพเช‡เชตเชฐเซ‹ (เชชเซเชฐเซ‹เชชเซเชฐเชพเช‡เชŸเชฐเซ€ เชกเซเชฐเชพเช‡เชตเชฐ เช…เชฅเชตเชพ เชจเซเชตเซ) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เชพเชฎเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชธเซเชตเชฟเชงเชพเช“ เชนเชœเซ เชธเซเชงเซ€ เช…เชฎเชฒเซ€ เชจเชฅเซ€ (เชฏเซ‹เชœเชจเชพเช“เชจเซ€ เชฏเชพเชฆเซ€เชฎเชพเช‚):
    • เชŸเชš เช‡เชตเซ‡เชจเซเชŸเซเชธ - เชŸเชš เชธเซเช•เซเชฐเซ€เชจ เช‡เชตเซ‡เชจเซเชŸเซเชธ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—.
    • เชชเซ‹เช‡เชจเซเชŸเชฐ เชนเชพเชตเชญเชพเชต - เชŸเชš เชธเซเช•เซเชฐเซ€เชจ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹.
    • เชตเซเชฏเซเชชเซ‹เชฐเซเชŸเชฐ - เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชธเชฐเซเชตเชฐ-เชธเชพเช‡เชก เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช…เชจเซ‡ เชธเชชเชพเชŸเซ€เชจเซ€ เช•เชฟเชจเชพเชฐเซ€เช“เชจเซ‡ เชŸเซเชฐเชฟเชฎเชฟเช‚เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
    • LView เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซเช‚ เชชเชฐเชฟเชตเชฐเซเชคเชจ.
    • XWayland - X11 เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฒเซ‹เชจเซเชš เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

Louvre 1.0, Wayland เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏ, เช‰เชชเชฒเชฌเซเชง เช›เซ‡
Louvre 1.0, Wayland เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเช‚เชฏเซเช•เซเชค เชธเชฐเซเชตเชฐ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชธเซเชคเช•เชพเชฒเชฏ, เช‰เชชเชฒเชฌเซเชง เช›เซ‡


เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹