19 #ifndef MIR_GRAPHICS_EGLSTREAM_KMS_OUTPUT_H_ 20 #define MIR_GRAPHICS_EGLSTREAM_KMS_OUTPUT_H_ 29 #include <epoxy/egl.h> 43 EGLOutput(
int drm_fd, EGLDisplay dpy, EGLOutputPortEXT connector);
57 void restore_saved_crtc();
62 EGLOutputPortEXT port;
63 EGLOutputLayerEXT layer;
68 drmModeCrtc saved_crtc;
69 bool using_saved_crtc;
All things Mir.
Definition: atomic_callback.h:25
EGLOutputLayerEXT output_layer() const
int max_refresh_rate() const
std::unique_ptr< drmModeConnector, std::function< void(drmModeConnector *)> > DRMModeConnectorUPtr
Definition: drm_mode_resources.h:38
~EGLOutput() noexcept(false)
Definition: egl_output.h:40
Configuration information for a display output.
Definition: display_configuration.h:85
geometry::Size size() const
void set_power_mode(MirPowerMode mode)
void configure(size_t kms_mode_index)
EGLOutput(int drm_fd, EGLDisplay dpy, EGLOutputPortEXT connector)