Lines Matching defs:drm_rect

37  * struct drm_rect - two dimensional rectangle
46 struct drm_rect {
60 #define DRM_RECT_INIT(x, y, w, h) ((struct drm_rect){ \
67 * DRM_RECT_FMT - printf string for &struct drm_rect
71 * DRM_RECT_ARG - printf arguments for &struct drm_rect
77 * DRM_RECT_FP_FMT - printf string for &struct drm_rect in 16.16 fixed point
81 * DRM_RECT_FP_ARG - printf arguments for &struct drm_rect in 16.16 fixed point
101 static inline void drm_rect_init(struct drm_rect *r, int x, int y,
122 static inline void drm_rect_adjust_size(struct drm_rect *r, int dw, int dh)
139 static inline void drm_rect_translate(struct drm_rect *r, int dx, int dy)
156 static inline void drm_rect_translate_to(struct drm_rect *r, int x, int y)
169 static inline void drm_rect_downscale(struct drm_rect *r, int horz, int vert)
184 static inline int drm_rect_width(const struct drm_rect *r)
196 static inline int drm_rect_height(const struct drm_rect *r)
208 static inline bool drm_rect_visible(const struct drm_rect *r)
221 static inline bool drm_rect_equals(const struct drm_rect *r1,
222 const struct drm_rect *r2)
233 static inline void drm_rect_fp_to_int(struct drm_rect *dst,
234 const struct drm_rect *src)
241 bool drm_rect_intersect(struct drm_rect *r, const struct drm_rect *clip);
242 bool drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst,
243 const struct drm_rect *clip);
244 int drm_rect_calc_hscale(const struct drm_rect *src,
245 const struct drm_rect *dst,
247 int drm_rect_calc_vscale(const struct drm_rect *src,
248 const struct drm_rect *dst,
251 const struct drm_rect *r, bool fixed_point);
252 void drm_rect_rotate(struct drm_rect *r,
255 void drm_rect_rotate_inv(struct drm_rect *r,