summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2009-10-02 11:38:55 -0400
committerAdam Jackson <ajax@redhat.com>2009-10-02 11:38:55 -0400
commit8cf6e0433740cd3ee4fff3b512ea2dfd818eb9a0 (patch)
tree63581d33370072c0e3d8838540425c066e8bdd24
Start
-rw-r--r--API24
-rw-r--r--COPYING19
-rw-r--r--README9
3 files changed, 52 insertions, 0 deletions
diff --git a/API b/API
new file mode 100644
index 0000000..a66ff6c
--- /dev/null
+++ b/API
@@ -0,0 +1,24 @@
+API requirements sketch. Mostly derived from what X actually needs,
+for now. Things like LCMS would probably want more.
+
+Formats:
+- EDID 1.x
+- DisplayID
+? EDID 2.0
+? VDIF
+
+Get list of modes from block, with preferred bit
+Get DMT mode list
+Get CEA VIC mode list
+Mode calculations: hsync and vsync rates
+Mode queries: is RB
+Mode validation: sync ranges, pixel clock, size, bandwidth, rb, etc.
+Mode generation: might as well slurp in CVT and GTF here
+
+Am I digital or not
+Connector type (DVI, HDMI, DP, ...)
+Supported aspect ratios
+Preferred aspect ratio
+Supported blankings
+
+Vendor and model strings
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..d4e1056
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,19 @@
+Copyright 2006-2009 Red Hat, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+on the rights to use, copy, modify, merge, publish, distribute, sub
+license, and/or sell copies of the Software, and to permit persons to whom
+the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next
+paragraph) shall be included in all copies or substantial portions of the
+Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README b/README
new file mode 100644
index 0000000..2dde22b
--- /dev/null
+++ b/README
@@ -0,0 +1,9 @@
+This is libminitru, a library to query monitor information. It's mostly
+extracted from the X server sources, but is intended to be useful for
+color management and general desktop libraries, as well as other display
+servers that insist on parsing this stuff in userspace.
+
+What's with the name? Well, it's for parsing display information, but
+there's more formats of that than just EDID. So, display information.
+And they all lie, one way or the other, so, disinformation. Ministry of
+Truth. minitru.