"Extended Screen Info"-extension / was: Re: Vendor patches for X11R6.8.2...

Roland Mainz <[email protected]>
Newsgroups gmane.comp.freedesktop.release-wranglers
Message-ID <[email protected]>
Alan Coopersmith wrote:
> > Maybe not exactly what you wanted, but the patch in B1846 handles
> > a minor issues with xinerama on display walls and multi-input monitors.
> > We been using it internally under Xdmx, but it it'd be nice to
> > have it folded into trunk.
> >
> > On Nov 10, 2004, at 9:04 PM, Roland Mainz wrote:
> >
> >> Are there any patches out there used in the various X11 vendor releases
> >> which may be interesting for the X11R6.8.2 release (for example SuSE has
> >> commited lots of stuff to Xorg trunk which are also present in SuSE 9.2,
> >> some of these patches may be something nice-to-have for X11R6.8.2) ?
> >> If anyone has such patches floating around - please open a bugzilla bug
> >> (if there isn't anyone yet for that issue), attach patch, commit to
> >> trunk and then request approval for X11R6.8.2...
> 
> I'm not so comfortable with this patch, though perhaps I could be convinced.
> 
> First, for the 6.8.2 release, just how much do we intend to put in?  This
> seems to be crossing the line from important bug fix to new feature.
> 
> And for this specific functionality, is this really the best way to solve it?
> Shouldn't the applications querying for Xinerama be modified to not use their
> special behaviour when not wanted?   This seems to fool everyone to work
> around a few broken applications.   I don't know about Xorg, but I know for
> Xsun this would break apps that have other reasons for needing to know about
> what part of the screen maps to which underlying frame buffer (such as Sun-DGA,
> which is similar to Xorg's DRI, or Sun OpenGL).
> 
> Long term, we really need to decouple the long assumed 1-to-1 mapping of
> Xserver screen to physical screen.   Xinerama breaks it, but so do multi-head
> cards, multi-input monitors, multi-head projection systems, display walls,
> and various other things.   We were kicking around for a while inside Sun,
> but never got around to implementing, an extension that not only reported
> physical screen boundaries, but also other characteristics clients may need
> to know, like subpixel layouts of LCD's and similar devices (RGB vs. BGR,
> horizontal vs vertical, etc.).

What about doing something like an "Extended Screen Info" extension
(similar to the EVI (=Extended Visual Info) extension ? It may be a nice
thing to have since stuff like Xprint also changes screen properties
on-the-fly (actually per print job, document and/or even per-page) and
having a general API for that may help application developers a lot...

... so where should be move that discussion to - Xorg or Xorg_arch (I
can make a list of requirements from the Xprint side (like: Need an
event system for screen changes including "context" tokens in the event
(to define for which Xprint context the event is...)), Alan may do a
list for Xinerama - and someone has to look at RANDR) ? :)

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) [email protected]
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.