Graphics stack: Difference between revisions

Jump to navigation Jump to search
m
→‎A Generalized Graphics Stack: the verb should be 'compose', not 'composite', though I know the latter is widely used
[unchecked revision][unchecked revision]
m (→‎A Generalized Graphics Stack: the verb should be 'compose', not 'composite', though I know the latter is widely used)
Line 25:
This is close to most of the well-known graphics stacks, such as Microsoft Windows, MacOS, X Window System, and Wayland, though not identical to any of them. The order of layers may differ, some layers may be missing or merged together, and some may have additional layers or even multiple stacks.
 
Of particular note in this regard is X Windows System, which was originally designed primarily for networked video. X uses separate Client and Server Stacks each with their own Display Layers (even when used for rendering locally, as is the more common use case today), and splits some aspects of the remaining stacks between the Client (the remote program requesting the display being rendered) and the Server (the local system rendering the image - while this might seem to be a reversal of the usual client/server relationship, it makes sense if you view the client as the program requesting a service from a remote system). Further, the Client-Server relationship in X is potentially many-to-many, meaning that their may be several Server stacks rendering for a single client stack, while the Server in turn may be connected to other Clients and have to compositecompose the graphics from each of them into a desktop. Finally, different applications may need different degrees of control, meaning that several details cannot be specified to belong to either the Server or the Client, but need to be negotiated between the two at the start of the operation.
 
Furthermore, some layers may be more in parallel than sequential. Presentation, in particular, can involve some fairly complex relationships.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu