~vanvugt/mir/fix-1226139

« back to all changes in this revision

Viewing changes to src/server/graphics/gbm/kms_output.h

  • Committer: Tarmac
  • Author(s): Robert Carr, Daniel van Vugt
  • Date: 2013-09-06 22:35:09 UTC
  • mfrom: (985.4.17 dpms-support-api)
  • Revision ID: tarmac-20130906223509-70pwrb4hkfnz2ary
Add DPMS configuration API. Fixes: https://bugs.launchpad.net/bugs/1193222.

Approved by PS Jenkins bot, Alan Griffiths, Robert Ancell.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#include "mir/geometry/size.h"
23
23
#include "mir/geometry/point.h"
24
24
#include "mir/geometry/displacement.h"
 
25
#include "mir/graphics/display_configuration.h"
25
26
 
26
27
#include <gbm.h>
27
28
 
38
39
    virtual ~KMSOutput() = default;
39
40
 
40
41
    virtual void reset() = 0;
41
 
    virtual void configure(geometry::Displacement fb_offset, size_t kms_mode_index) = 0;
 
42
    virtual void configure(geometry::Displacement fb_offset, size_t kms_mode_index, MirPowerMode power_mode) = 0;
42
43
    virtual geometry::Size size() const = 0;
43
44
 
44
45
    virtual bool set_crtc(uint32_t fb_id) = 0;