Lines Matching full:framebuffer
33 if (framebuffer.current_dirty.first_line
34 <= framebuffer.current_dirty.last_line)
35 - grub_memcpy ((char *) framebuffer.pages[0]
36 - + framebuffer.current_dirty.first_line
37 - * framebuffer.back_target->mode_info.pitch,
38 - (char *) framebuffer.back_target->data
39 - + framebuffer.current_dirty.first_line
40 - * framebuffer.back_target->mode_info.pitch,
41 - framebuffer.back_target->mode_info.pitch
42 - * (framebuffer.current_dirty.last_line
43 - - framebuffer.current_dirty.first_line));
47 + if (grub_sub (framebuffer.current_dirty.last_line,
48 + framebuffer.current_dirty.first_line, ©_size) ||
49 + grub_mul (framebuffer.back_target->mode_info.pitch, copy_size, ©_size))
55 + grub_memcpy ((char *) framebuffer.pages[0] + framebuffer.current_dirty.first_line *
56 + framebuffer.back_target->mode_info.pitch,
57 + (char *) framebuffer.back_target->data + framebuffer.current_dirty.first_line *
58 + framebuffer.back_target->mode_info.pitch,
61 framebuffer.current_dirty.first_line
62 = framebuffer.back_target->mode_info.height;
63 framebuffer.current_dirty.last_line = 0;
71 framebuffer.offscreen_buffer = grub_zalloc (page_size);
72 if (! framebuffer.offscreen_buffer)
74 last_line = framebuffer.previous_dirty.last_line;
77 - grub_memcpy ((char *) framebuffer.pages[framebuffer.render_page]
78 - + first_line * framebuffer.back_target->mode_info.pitch,
79 - (char *) framebuffer.back_target->data
80 - + first_line * framebuffer.back_target->mode_info.pitch,
81 - framebuffer.back_target->mode_info.pitch
87 + grub_mul (framebuffer.back_target->mode_info.pitch, copy_size, ©_size))
93 + grub_memcpy ((char *) framebuffer.pages[framebuffer.render_page] + first_line *
94 + framebuffer.back_target->mode_info.pitch,
95 + (char *) framebuffer.back_target->data + first_line *
96 + framebuffer.back_target->mode_info.pitch,
100 framebuffer.previous_dirty = framebuffer.current_dirty;
101 framebuffer.current_dirty.first_line
102 = framebuffer.back_target->mode_info.height;