Bug 2728 - RFE: Extend the DPMS/FBPM extension API
Summary: RFE: Extend the DPMS/FBPM extension API
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: * Other (show other bugs)
Version: unspecified
Hardware: All All
: high enhancement
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-14 14:10 UTC by Roland Mainz
Modified: 2011-09-24 17:29 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Roland Mainz 2005-03-14 14:10:19 UTC
RFE: Extend the DPMS/FBPM API to include the following features:
- Events: An application should be able to listen to events generated by the
DPMS/FBPM extension which inform it about state changes (e.g. monitor is
turned-off by timeout, forced off by command, powering-up again by command or
input event etc. (same of FBPM))
- "suspend DPMS/FBPM": An application should be able to "suspend" the DPMS (and
FBPM) functiontionality via an API call until either a 2nd API call is made to
undo this or the client connection which created the "lock" is lost. This is
mainly usefull for stuff like video players which currently simply disable DPMS
during playback and restore it on stop/pause (the problem is that the DPMS
extension remains disabled when the client crashes and that running multiple
clients in parallel may end up in an unexpected DPMS status if you do not exit
the players in the reverse order how you started them... ;-/ ... an API in the
DPMS/FBPM extension would cure this mess...).
Comment 1 Adam Jackson 2006-04-04 22:45:50 UTC
note that the second of these is implemented now.
Comment 2 Daniel Stone 2007-02-27 01:25:44 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 3 Jeremy Huddleston Sequoia 2011-09-24 17:29:44 UTC
Isn't this in place?  Please reopen if I'm mistaken.


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.