drm/rect: Add drm_rect_init()
Add a helper to initialize a rectangle from x/y/w/h information. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190930134214.24702-2-ville.syrjala@linux.intel.com Reviewed-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
763ba2eca0
commit
e22b86e973
|
@ -69,6 +69,23 @@ struct drm_rect {
|
|||
(r)->x1 >> 16, (((r)->x1 & 0xffff) * 15625) >> 10, \
|
||||
(r)->y1 >> 16, (((r)->y1 & 0xffff) * 15625) >> 10
|
||||
|
||||
/**
|
||||
* drm_rect_init - initialize the rectangle from x/y/w/h
|
||||
* @r: rectangle
|
||||
* @x: x coordinate
|
||||
* @y: y coordinate
|
||||
* @width: width
|
||||
* @height: height
|
||||
*/
|
||||
static inline void drm_rect_init(struct drm_rect *r, int x, int y,
|
||||
int width, int height)
|
||||
{
|
||||
r->x1 = x;
|
||||
r->y1 = y;
|
||||
r->x2 = x + width;
|
||||
r->y2 = y + height;
|
||||
}
|
||||
|
||||
/**
|
||||
* drm_rect_adjust_size - adjust the size of the rectangle
|
||||
* @r: rectangle to be adjusted
|
||||
|
|
Loading…
Reference in New Issue