diff options
Diffstat (limited to 'kms++/inc')
| -rw-r--r-- | kms++/inc/kms++/atomicreq.h | 3 | ||||
| -rw-r--r-- | kms++/inc/kms++/connector.h | 2 | ||||
| -rw-r--r-- | kms++/inc/kms++/modedb.h | 4 | ||||
| -rw-r--r-- | kms++/inc/kms++/videomode.h | 3 | 
4 files changed, 9 insertions, 3 deletions
diff --git a/kms++/inc/kms++/atomicreq.h b/kms++/inc/kms++/atomicreq.h index a9f779d..a678b54 100644 --- a/kms++/inc/kms++/atomicreq.h +++ b/kms++/inc/kms++/atomicreq.h @@ -24,6 +24,9 @@ public:  	void add(DrmPropObject *ob, const std::string& prop, uint64_t value);  	void add(DrmPropObject *ob, const std::map<std::string, uint64_t>& values); +	void add_display(Connector* conn, Crtc* crtc, Blob* videomode, +			 Plane* primary, Framebuffer* fb); +  	int test(bool allow_modeset = false);  	int commit(void* data, bool allow_modeset = false);  	int commit_sync(bool allow_modeset = false); diff --git a/kms++/inc/kms++/connector.h b/kms++/inc/kms++/connector.h index 6ccc959..ccd7728 100644 --- a/kms++/inc/kms++/connector.h +++ b/kms++/inc/kms++/connector.h @@ -17,7 +17,7 @@ public:  	Videomode get_default_mode() const;  	Videomode get_mode(const std::string& mode) const; -	Videomode get_mode(unsigned xres, unsigned yres, unsigned refresh, bool ilace) const; +	Videomode get_mode(unsigned xres, unsigned yres, float vrefresh, bool ilace) const;  	Crtc* get_current_crtc() const;  	std::vector<Crtc*> get_possible_crtcs() const; diff --git a/kms++/inc/kms++/modedb.h b/kms++/inc/kms++/modedb.h index 43c7afc..b6447c6 100644 --- a/kms++/inc/kms++/modedb.h +++ b/kms++/inc/kms++/modedb.h @@ -10,7 +10,7 @@ struct Videomode;  extern const Videomode dmt_modes[];  extern const Videomode cea_modes[]; -const Videomode& find_dmt(uint32_t width, uint32_t height, uint32_t vrefresh, bool ilace); -const Videomode& find_cea(uint32_t width, uint32_t height, uint32_t refresh, bool ilace); +const Videomode& find_dmt(uint32_t width, uint32_t height, float vrefresh, bool ilace); +const Videomode& find_cea(uint32_t width, uint32_t height, float vrefresh, bool ilace);  } diff --git a/kms++/inc/kms++/videomode.h b/kms++/inc/kms++/videomode.h index f9abaf9..ec16969 100644 --- a/kms++/inc/kms++/videomode.h +++ b/kms++/inc/kms++/videomode.h @@ -31,6 +31,9 @@ struct Videomode  	uint16_t vfp() const { return vsync_start - vdisplay; }  	uint16_t vsw() const { return vsync_end - vsync_start; }  	uint16_t vbp() const { return vtotal - vsync_end; } + +	bool interlace() const; +	float calculated_vrefresh() const;  };  }  | 
