Lines Matching refs:clip

307 static void drm_panic_blit_pixel(struct drm_scanout_buffer *sb, struct drm_rect *clip,  in drm_panic_blit_pixel()  argument
313 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_blit_pixel()
314 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_blit_pixel()
316 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, fg_color); in drm_panic_blit_pixel()
332 static void drm_panic_blit(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit() argument
340 return drm_panic_blit_pixel(sb, clip, sbuf8, spitch, scale, fg_color); in drm_panic_blit()
343 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_blit()
348 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
352 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
356 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
404 struct drm_rect *clip, in drm_panic_fill_pixel() argument
409 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_fill_pixel()
410 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_fill_pixel()
411 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, color); in drm_panic_fill_pixel()
422 static void drm_panic_fill(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_fill() argument
428 return drm_panic_fill_pixel(sb, clip, color); in drm_panic_fill()
431 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_fill()
435 drm_panic_fill16(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
436 drm_rect_width(clip), color); in drm_panic_fill()
439 drm_panic_fill24(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
440 drm_rect_width(clip), color); in drm_panic_fill()
443 drm_panic_fill32(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
444 drm_rect_width(clip), color); in drm_panic_fill()
474 struct drm_rect *clip, in draw_txt_rectangle() argument
482 msg_lines = min(msg_lines, drm_rect_height(clip) / font->height); in draw_txt_rectangle()
484 size_t line_len = min(msg[i].len, drm_rect_width(clip) / font->width); in draw_txt_rectangle()
486 rec.y1 = clip->y1 + i * font->height; in draw_txt_rectangle()
488 rec.x1 = clip->x1; in draw_txt_rectangle()
491 rec.x1 += (drm_rect_width(clip) - (line_len * font->width)) / 2; in draw_txt_rectangle()