Lines Matching refs:clip
317 static void drm_panic_blit_pixel(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit_pixel() argument
323 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_blit_pixel()
324 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_blit_pixel()
326 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, fg_color); in drm_panic_blit_pixel()
342 static void drm_panic_blit(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit() argument
350 return drm_panic_blit_pixel(sb, clip, sbuf8, spitch, scale, fg_color); in drm_panic_blit()
353 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_blit()
358 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
362 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
366 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
414 struct drm_rect *clip, in drm_panic_fill_pixel() argument
419 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_fill_pixel()
420 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_fill_pixel()
421 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, color); in drm_panic_fill_pixel()
432 static void drm_panic_fill(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_fill() argument
438 return drm_panic_fill_pixel(sb, clip, color); in drm_panic_fill()
441 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_fill()
445 drm_panic_fill16(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
446 drm_rect_width(clip), color); in drm_panic_fill()
449 drm_panic_fill24(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
450 drm_rect_width(clip), color); in drm_panic_fill()
453 drm_panic_fill32(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
454 drm_rect_width(clip), color); in drm_panic_fill()
484 struct drm_rect *clip, in draw_txt_rectangle() argument
492 msg_lines = min(msg_lines, drm_rect_height(clip) / font->height); in draw_txt_rectangle()
494 size_t line_len = min(msg[i].len, drm_rect_width(clip) / font->width); in draw_txt_rectangle()
496 rec.y1 = clip->y1 + i * font->height; in draw_txt_rectangle()
498 rec.x1 = clip->x1; in draw_txt_rectangle()
501 rec.x1 += (drm_rect_width(clip) - (line_len * font->width)) / 2; in draw_txt_rectangle()