diff options
Diffstat (limited to 'libkms++')
| -rw-r--r-- | libkms++/videomode.h | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/libkms++/videomode.h b/libkms++/videomode.h index 382c1cd..f9abaf9 100644 --- a/libkms++/videomode.h +++ b/libkms++/videomode.h @@ -23,6 +23,14 @@ struct Videomode  	uint32_t type;		// DRM_MODE_TYPE_*  	std::unique_ptr<Blob> to_blob(Card& card) const; + +	uint16_t hfp() const { return hsync_start - hdisplay; } +	uint16_t hsw() const { return hsync_end - hsync_start; } +	uint16_t hbp() const { return htotal - hsync_end; } + +	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; }  };  }  | 
