Lines Matching defs:clear_rect
486 static BOOL is_full_clear(const struct wined3d_surface *target, const RECT *draw_rect, const RECT *clear_rect)
495 if (clear_rect && (clear_rect->left > 0 || clear_rect->top > 0
496 || clear_rect->right < target->resource.width
497 || clear_rect->bottom < target->resource.height))
504 DWORD location, const RECT *draw_rect, UINT rect_count, const RECT *clear_rect, RECT *out_rect)
535 if (!clear_rect)
542 IntersectRect(&r, draw_rect, clear_rect);
545 /* clear_rect ⊇ draw_rect, modify only. */
561 const RECT *clear_rect = (rect_count > 0 && rects) ? (const RECT *)rects : NULL;
579 if (flags & WINED3DCLEAR_TARGET && !is_full_clear(target, draw_rect, clear_rect))
617 draw_rect, rect_count, clear_rect, &ds_rect);
675 if (!clear_rect)
699 IntersectRect(¤t_rect, draw_rect, &clear_rect[i]);
701 TRACE("clear_rect[%u] %s, current_rect %s.\n", i,
702 wine_dbgstr_rect(&clear_rect[i]),