If would be very useful for my application if the EDID data of each physical monitor was in a property on the root window for the relevant screen. Obviously Xinerama complicates this and I'm happy for the EDID data not to be present if Xinerama is being used. I've spoken to Daniel Stone about this and he think it's not totally insane, so I've CC'd him too.
A couple of other approaches are to: a) pack the EDID data in a defined format so you can get per-screen EDID information to the property, b) ... I don't know what b was. I had this tab open before I went out to dinner and stuff, and now it's a lot later, and ... it's been a long Friday night, and I don't know. Probably something about a generic display properties API for stuff like EDID, colour management, whatever, as an extension. Or something.
3. put EDID in every root property first EDID is called "XFree86_DDC_EDID1_RAWDATA" as is now all following EDID blocks are called XFree86_DDC_EDID1_RAWDATA_[screen_number] -> XFree86_DDC_EDID1_RAWDATA_1 XFree86_DDC_EDID1_RAWDATA_2 ... Thus the overhead is minimal for existing applications is minimal. Ok there not that many. Profiles can be stored the same way by appending the screen number.
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
For Oyranos requiring means for identificating the attached monitor, I specified the requirements as suggested in my previous comment here. See: http://www.oyranos.org/wiki/index.php?title=Oyranos_X11_Requirements#Multi_Monitor_EDID_in_X11
This is available as a RANDR property now.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.