Update on RandR changes from DDC

Luc Verhaegen libv at skynet.be
Thu Jul 20 07:30:30 PDT 2006


On Thu, Jul 20, 2006 at 01:08:01PM +0200, Dirk Thierbach wrote:
> On Thu, Jul 20, 2006 at 01:48:42AM -0400, Keith Packard wrote:
> 
> > However, actual hardware has another piece in the middle, the CRTC
> > itself, which is relevant as there may be 0, 1 or 2 monitors connected
> > through each CRTC to the frame buffer.
> 
> > Each CRTC has a fixed screen origin and mode. Connected outputs can
> > receive only the provided mode. Hardware can limit which outputs may be
> > connected to the same CRTC, and hardware can provide multiple CRTCs.
> > 
> > Our thought was to avoid the loaded name 'monitor' for either the CRTC
> > or the physical connector, besides, sometimes you don't connect a
> > monitor, you connect a projector, or a video recorder or an antenna.
> > 
> > So, we decided to use the following terminology:
> > 
> > screen:	X screen object, a rectangular array of pixels without a defined
> > destination.
> > 
> > viewport: A rectangular subset of a Screen which has a defined modeline.
> > 
> > output: The destination for pixel data which can be connected to a
> > viewport.
> 
> > I'm happy with 'screen' and 'output', perhaps 'viewport' should instead
> > acquire the technical name 'crtc' as that is fairly well understood by
> > programmers (the target audience for the physical link), however, using
> > a non-technical term in the standard will encourage user-facing strings
> > to share the same term in multiple environments. Suggestions on naming
> > are, as always, quite welcome.
> 
> I like the Intel terminology for those objects: 
> 
> plane: What you called a screen.
> port:  What you called an output. Maybe call it "pixel port" or something 
>        like this to destingiush it from other ports.
> 
> They also use
> 
> pipe:  Any device that reads from a plane and outputs pixel data to a port.
> 
<troll>
for truly original naming: http://kgi.sourceforge.net/OSGPv1.3.pdf
</troll>

Luc Verhaegen.



More information about the xorg mailing list