From 30ef2c6d4b0e147cb904f74fbab9bc3c337eba35 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 28 May 2014 02:03:03 +0200 Subject: add overview MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- info/libgamma.texinfo | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/info/libgamma.texinfo b/info/libgamma.texinfo index 5100602..9dd2972 100644 --- a/info/libgamma.texinfo +++ b/info/libgamma.texinfo @@ -60,6 +60,33 @@ Texts. A copy of the license is included in the section entitled @node Overview @chapter Overview +@command{libgamma} is a library that aims to +abstract away the display server when adjusting +the colours curves for monitors via gamma ramps, +and to be cross-platform. + +@command{libgamma} have support for the X RandR +(Resize and Rotate) extension, the X VidMode +extension and under Linux the Direct Rendering +Manager which lets software work with graphics +outside of graphical environments. Additionally +@command{libgamma} have support for Windows +Graphics Device Interface (Windows GDI) under +Linux and Quartz using CoreGraphics under OS X. +However Windows GDI and Quartz/CoreGraphics do +not receive first-party testing on their target +platforms but do receive first-party testing +using a compatibility layer that translates +the calls to RandR calls. + +Furthermore @command{libgamma} provides a dummy +method that can be used to ignore adjustments +and can be controlled from a another program to +pretend like the environment has changed. This +can be used test how well your software handles +such events. It can also be configured at runtime +to use another adjustment method such as RandR. + @node GNU Free Documentation License @appendix GNU Free Documentation License -- cgit v1.2.3-70-g09d2