Lines Matching refs:src
62 * array of &drm_mode_rect. Unlike plane &drm_plane_state.src coordinates,
63 * damage clips are not in 16.16 fixed point. Similar to plane src in
72 * rectangles clipped to &drm_plane_state.src.
75 static void convert_clip_rect_to_rect(const struct drm_clip_rect *src,
80 dest->x1 = src->x1;
81 dest->y1 = src->y1;
82 dest->x2 = src->x2;
83 dest->y2 = src->y2;
84 src += src_inc;
118 * &drm_plane_state.src as damage.
264 * &drm_plane_state.fb_damage_clips to plane &drm_plane_state.src. This iterator
265 * returns full plane src in case damage is not present because either
267 * update). Currently this iterator returns full plane src in case plane src
272 * &drm_plane_state.src, so driver calling this helper should have called
289 iter->plane_src.x1 = state->src.x1 >> 16;
290 iter->plane_src.y1 = state->src.y1 >> 16;
291 iter->plane_src.x2 = (state->src.x2 >> 16) + !!(state->src.x2 & 0xFFFF);
292 iter->plane_src.y2 = (state->src.y2 >> 16) + !!(state->src.y2 & 0xFFFF);
294 if (!iter->clips || !drm_rect_equals(&state->src, &old_state->src)) {
305 * @rect: Return a rectangle in fb coordinate clipped to plane src.
307 * Since plane src is in 16.16 fixed point and damage clips are whole number,
308 * this iterator round off clips that intersect with plane src. Round down for
310 * off for full plane src, in case it's returned as damage. This iterator will
311 * skip damage clips outside of plane src.