mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-10-31 22:25:25 -04:00
Minor spec edits
This commit is contained in:
parent
808fd41861
commit
e0f5cc2574
1 changed files with 11 additions and 8 deletions
|
|
@ -20,18 +20,21 @@
|
||||||
|
|
||||||
\subsection{Replacing X11}
|
\subsection{Replacing X11}
|
||||||
|
|
||||||
Over the last 10 years, a lot of functionality have slowly moved out
|
Over time, a lot of functionality have slowly moved out of the X
|
||||||
of the X server and into libraries or kernel drivers. It started with
|
server and into client-side libraries or kernel drivers. One of the
|
||||||
freetype and fontconfig providing an alternative to the core X fonts
|
first components to move out was font rendering, with freetype and
|
||||||
and direct rendering OpenGL as a graphics driver in a client side
|
fontconfig providing an alternative to the core X fonts. Direct
|
||||||
library. Then cairo came along and provided a modern 2D rendering
|
rendering OpenGL as a graphics driver in a client side library. Then
|
||||||
library independent of X and compositing managers took over control of
|
cairo came along and provided a modern 2D rendering library
|
||||||
the rendering of the desktop. Recently with GEM and KMS in the Linux
|
independent of X and compositing managers took over control of the
|
||||||
|
rendering of the desktop. Recently with GEM and KMS in the Linux
|
||||||
kernel, we can do modesetting outside X and schedule several direct
|
kernel, we can do modesetting outside X and schedule several direct
|
||||||
rendering clients. The end result is a highly modular graphics stack.
|
rendering clients. The end result is a highly modular graphics stack.
|
||||||
|
|
||||||
|
\subsection{Make the compositing manager the display server}
|
||||||
|
|
||||||
Wayland is a new display server building on top of all those
|
Wayland is a new display server building on top of all those
|
||||||
components. We’re trying to distill out the functionality in the X
|
components. We are trying to distill out the functionality in the X
|
||||||
server that is still used by the modern Linux desktop. This turns out
|
server that is still used by the modern Linux desktop. This turns out
|
||||||
to be not a whole lot. Applications can allocate their own off-screen
|
to be not a whole lot. Applications can allocate their own off-screen
|
||||||
buffers and render their window contents by themselves. In the end,
|
buffers and render their window contents by themselves. In the end,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue