Lines Matching defs:damage
311 gdrm->damage.x1 = INT_MAX;
312 gdrm->damage.y1 = INT_MAX;
313 gdrm->damage.x2 = 0;
314 gdrm->damage.y2 = 0;
319 struct drm_rect *damage)
331 pitch = drm_format_info_min_pitch(format, 0, drm_rect_width(damage));
332 lines = drm_rect_height(damage);
337 for (i = 0; i < DIV_ROUND_UP(drm_rect_height(damage), lines); i++) {
338 struct drm_rect rect = *damage;
341 rect.y2 = min_t(u32, rect.y1 + lines, damage->y2);
360 struct drm_rect damage;
370 damage = gdrm->damage;
377 gud_flush_damage(gdrm, fb, &shadow_map, true, &damage);
385 const struct iosys_map *src, struct drm_rect *damage)
401 iosys_map_incr(&shadow_map, drm_fb_clip_offset(fb->pitches[0], fb->format, damage));
402 drm_fb_memcpy(&shadow_map, fb->pitches, src, fb, damage);
410 gdrm->damage.x1 = min(gdrm->damage.x1, damage->x1);
411 gdrm->damage.y1 = min(gdrm->damage.y1, damage->y1);
412 gdrm->damage.x2 = max(gdrm->damage.x2, damage->x2);
413 gdrm->damage.y2 = max(gdrm->damage.y2, damage->y2);
426 const struct iosys_map *src, struct drm_rect *damage)
431 drm_rect_init(damage, 0, 0, fb->width, fb->height);
434 ret = gud_fb_queue_damage(gdrm, fb, src, damage);
440 gud_flush_damage(gdrm, fb, src, !fb->obj[0]->import_attach, damage);
568 struct drm_rect damage;
603 if (drm_atomic_helper_damage_merged(old_state, state, &damage))
604 gud_fb_handle_damage(gdrm, fb, &shadow_plane_state->data[0], &damage);