Oyranos X11 Requirements

From ColourWiki

(Difference between revisions)
Revision as of 07:24, 6 Oct 2007
KaiUweBehrmann (Talk | contribs)
Further Tasks - typos
← Go to previous diff
Current revision
KaiUweBehrmann (Talk | contribs)
Further Tasks - link to fd.o bug
Line 1: Line 1:
-Oyranos has some requirements to provide colour management related informations through it's API.+Oyranos has some requirements to provide colour management related informations through it's APIs.
- +For further reading see [[Monitor Configuration]].
== Multi Monitor EDID in X11 == == Multi Monitor EDID in X11 ==
- 
-This section is obsoleted since 2006-05-03 by the [[ICC Profiles in X Specification 0.2]]. 
EDID information describes monitor parameters like description, serial number and gives hints about colourimetric behaviour. EDID information describes monitor parameters like description, serial number and gives hints about colourimetric behaviour.
Line 11: Line 9:
=== Specification === === Specification ===
-See [[ICC Profiles in X Specification 0.2]]. 
- 
X servers export the EDID inormation typically in the "XFree86_DDC_EDID1_RAWDATA" and "XFree86_DDC_EDID2_RAWDATA" atom. If there are more monitors connected to the root window, the following atoms get a underscore and the Xinerama screen number appended, like in X servers export the EDID inormation typically in the "XFree86_DDC_EDID1_RAWDATA" and "XFree86_DDC_EDID2_RAWDATA" atom. If there are more monitors connected to the root window, the following atoms get a underscore and the Xinerama screen number appended, like in
Line 28: Line 24:
=== Versions / Implementations === === Versions / Implementations ===
Oyranos 0.1.5 obtained the oyranos-monitor-nvidia commandline tool to demonstrate the described behaviour. Oyranos 0.1.5 obtained the oyranos-monitor-nvidia commandline tool to demonstrate the described behaviour.
 +
 +== ICC Profiles in X ==
 +=== References ===
 +* [[#Multi Monitor EDID in X11]]
 +* [[ICC Profiles in X Specification 0.2]]
=== Further Tasks === === Further Tasks ===
Line 35: Line 36:
* clarify about current(v0.2) ambiguities regarding screens and pseudo - or Xinerama screens * clarify about current(v0.2) ambiguities regarding screens and pseudo - or Xinerama screens
* Hal: substitute ''uncalibrated'' with ''uncharacterized'' to show that the vcgt issue is not targeted * Hal: substitute ''uncalibrated'' with ''uncharacterized'' to show that the vcgt issue is not targeted
 +* neutral hosting at fd.o see [https://bugs.freedesktop.org/show_bug.cgi?id=12824 bug #12824]
 +
 +As soon as the discussion on the [[OpenICC]] list settles, revision 0.3 will be drafted and can be finally released after a small period.
 +
[[Oyranos|back -> Oyranos]] [[Oyranos|back -> Oyranos]]
[[Category:Oyranos]] [[Category:Oyranos]]
[[Category:Standards]] [[Category:Standards]]

Current revision

Oyranos has some requirements to provide colour management related informations through it's APIs. For further reading see Monitor Configuration.

Table of contents

Multi Monitor EDID in X11

EDID information describes monitor parameters like description, serial number and gives hints about colourimetric behaviour.

Oyranos uses this information to identify a particular monitor and search for a best matching profile, as long as one is stored in the Oyranos device profile database.

Specification

X servers export the EDID inormation typically in the "XFree86_DDC_EDID1_RAWDATA" and "XFree86_DDC_EDID2_RAWDATA" atom. If there are more monitors connected to the root window, the following atoms get a underscore and the Xinerama screen number appended, like in

Example

Xinerama_screen_number = 0 => XFree86_DDC_EDID1_RAWDATA

Xinerama_screen_number >= 1 => XFree86_DDC_EDID1_RAWDATA_1 + XFree86_DDC_EDID1_RAWDATA_2 ...

This way compatibility is enshured for existing applications.

References

Versions / Implementations

Oyranos 0.1.5 obtained the oyranos-monitor-nvidia commandline tool to demonstrate the described behaviour.

ICC Profiles in X

References

Further Tasks

(for a v0.3)

  • possibly add a _ICC_IN_X_VERSION atom can be included to talk about the revision supported by the system
  • clarify about current(v0.2) ambiguities regarding monitor and screen counting starting from zero
  • clarify about current(v0.2) ambiguities regarding screens and pseudo - or Xinerama screens
  • Hal: substitute uncalibrated with uncharacterized to show that the vcgt issue is not targeted
  • neutral hosting at fd.o see bug #12824 (https://bugs.freedesktop.org/show_bug.cgi?id=12824)

As soon as the discussion on the OpenICC list settles, revision 0.3 will be drafted and can be finally released after a small period.


back -> Oyranos