7 Commits

Author SHA1 Message Date
David Herrmann
a8dcede8c7 output: remove *_get_fd
There is no need to retrieve the fd of the compositor as we now have an
eloop subsystem which takes care of event handling.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-11 15:28:06 +01:00
David Herrmann
2227350145 output: add header protection
output.h was missing an include-protection.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-11 15:25:20 +01:00
David Herrmann
88f6e93095 output: replace "DRI" with "DRM" in comments
We work with DRM not DRI so fix the comments.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-01-11 15:22:05 +01:00
David Herrmann
068591e395 output: add helper to check whether output is awake
If we have only an output but not the related compositor we currently cannot
figure out whether this output is awake. This adds such a helper function.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-26 21:30:37 +01:00
David Herrmann
3aad1107d8 Output: Choose sane default mode
We currently use the first mode in the list if no mode is explicitely specified
by the caller. However, this is most often the lowest available resolution
reported by the kernel.

This patch adds a new pointer to every output which remembers a sane default.
This is currently the first mode reported by the kernel but may later be
optimized to choose a better default mode.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-02 15:27:01 +01:00
David Herrmann
0d1acc526f Change license to MIT license
Further commits will need a Signed-off-by line, otherwise I cannot accept them.
MIT license is compatible with GPL so we still can switch to GPL in the future
if we want.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-12-02 13:23:22 +01:00
David Herrmann
85d7391cda Add output subsystem
The output subsystem manages the connected monitors, provides framebuffers and
OpenGL contexts and handles all DRM/DRI/KMS related functionality.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2011-11-20 00:09:39 +01:00