Lines Matching refs:clip
145 static void drm_panic_blit_pixel(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit_pixel() argument
151 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_blit_pixel()
152 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_blit_pixel()
154 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, fg_color); in drm_panic_blit_pixel()
170 static void drm_panic_blit(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit() argument
178 return drm_panic_blit_pixel(sb, clip, sbuf8, spitch, scale, fg_color); in drm_panic_blit()
181 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_blit()
186 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
190 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
194 drm_rect_height(clip), drm_rect_width(clip), scale, fg_color); in drm_panic_blit()
202 struct drm_rect *clip, in drm_panic_fill_pixel() argument
207 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_fill_pixel()
208 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_fill_pixel()
209 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, color); in drm_panic_fill_pixel()
220 static void drm_panic_fill(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_fill() argument
226 return drm_panic_fill_pixel(sb, clip, color); in drm_panic_fill()
229 iosys_map_incr(&map, clip->y1 * sb->pitch[0] + clip->x1 * sb->format->cpp[0]); in drm_panic_fill()
233 drm_draw_fill16(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
234 drm_rect_width(clip), color); in drm_panic_fill()
237 drm_draw_fill24(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
238 drm_rect_width(clip), color); in drm_panic_fill()
241 drm_draw_fill32(&map, sb->pitch[0], drm_rect_height(clip), in drm_panic_fill()
242 drm_rect_width(clip), color); in drm_panic_fill()
267 struct drm_rect *clip, in draw_txt_rectangle() argument
275 msg_lines = min(msg_lines, drm_rect_height(clip) / font->height); in draw_txt_rectangle()
277 size_t line_len = min(msg[i].len, drm_rect_width(clip) / font->width); in draw_txt_rectangle()
279 rec.y1 = clip->y1 + i * font->height; in draw_txt_rectangle()
281 rec.x1 = clip->x1; in draw_txt_rectangle()
284 rec.x1 += (drm_rect_width(clip) - (line_len * font->width)) / 2; in draw_txt_rectangle()