19 #ifndef MIR_GRAPHICS_MESA_KMS_OUTPUT_H_
20 #define MIR_GRAPHICS_MESA_KMS_OUTPUT_H_
42 virtual void reset() = 0;
46 virtual bool set_crtc(uint32_t fb_id) = 0;
All things Mir.
Definition: buffer_stream.h:37
KMSOutput & operator=(const KMSOutput &)=delete
virtual bool has_cursor() const =0
virtual void set_cursor(gbm_bo *buffer)=0
Definition: kms_output.h:37
virtual bool schedule_page_flip(uint32_t fb_id)=0
virtual void move_cursor(geometry::Point destination)=0
virtual void wait_for_page_flip()=0
virtual void set_power_mode(MirPowerMode mode)=0
virtual ~KMSOutput()=default
Definition: displacement.h:32
virtual void clear_cursor()=0
virtual void clear_crtc()=0
virtual geometry::Size size() const =0
virtual void configure(geometry::Displacement fb_offset, size_t kms_mode_index)=0
virtual bool set_crtc(uint32_t fb_id)=0