Lines Matching full:clip

147 static void drm_panic_blit_pixel(struct drm_scanout_buffer *sb, struct drm_rect *clip,  in drm_panic_blit_pixel()  argument
153 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_blit_pixel()
154 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_blit_pixel()
156 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, fg_color); in drm_panic_blit_pixel()
235 unsigned int spitch, struct drm_rect *clip, in drm_panic_blit_page() argument
240 unsigned int height = drm_rect_height(clip); in drm_panic_blit_page()
241 unsigned int width = drm_rect_width(clip); in drm_panic_blit_page()
250 offset = (y + clip->y1) * dpitch + (x + clip->x1) * cpp; in drm_panic_blit_page()
280 * @clip: destination rectangle
290 static void drm_panic_blit(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit() argument
298 return drm_panic_blit_pixel(sb, clip, sbuf8, spitch, scale, fg_color); in drm_panic_blit()
302 sbuf8, spitch, clip, scale, fg_color); in drm_panic_blit()
305 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_blit()
310 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
314 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
318 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
326 struct drm_rect *clip, in drm_panic_fill_pixel() argument
331 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_fill_pixel()
332 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_fill_pixel()
333 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, color); in drm_panic_fill_pixel()
337 unsigned int cpp, struct drm_rect *clip, in drm_panic_fill_page() argument
344 for (y = clip->y1; y < clip->y2; y++) { in drm_panic_fill_page()
345 for (x = clip->x1; x < clip->x2; x++) { in drm_panic_fill_page()
376 * @clip: destination rectangle
381 static void drm_panic_fill(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_fill() argument
387 return drm_panic_fill_pixel(sb, clip, color); in drm_panic_fill()
391 clip, color); in drm_panic_fill()
394 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_fill()
398 drm_draw_fill16(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
399 drm_rect_width(clip), color); in drm_panic_fill()
402 drm_draw_fill24(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
403 drm_rect_width(clip), color); in drm_panic_fill()
406 drm_draw_fill32(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
407 drm_rect_width(clip), color); in drm_panic_fill()
432 struct drm_rect *clip, in draw_txt_rectangle() argument
440 msg_lines = min(msg_lines, drm_rect_height(clip) / font->height); in draw_txt_rectangle()
442 size_t line_len = min(msg[i].len, drm_rect_width(clip) / font->width); in draw_txt_rectangle()
444 rec.y1 = clip->y1 + i * font->height; in draw_txt_rectangle()
446 rec.x1 = clip->x1; in draw_txt_rectangle()
449 rec.x1 += (drm_rect_width(clip) - (line_len * font->width)) / 2; in draw_txt_rectangle()