]> git.proxmox.com Git - grub2.git/commit - ChangeLog
Avoid unnecessary memcpy of whole video buffer.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 19 Jun 2012 17:34:51 +0000 (19:34 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Tue, 19 Jun 2012 17:34:51 +0000 (19:34 +0200)
commit52f0f64384be7499ede4d95d5c3a7766fd224560
tree38d226d37d09de7ddd37cbeeccdb7953ea378cc7
parente169a1805fb9fafaa0d725d184cfbd971dc449c2
Avoid unnecessary memcpy of whole video buffer.

* grub-core/video/fb/video_fb.c (dirty): New struct.
(framebuffer): Add members current_dirty and previous_dirty.
(dirty): New function.
(grub_video_fb_fill_rect): Update dirty.
(common_blitter): Likewise.
(grub_video_fb_scroll): Likewise.
(doublebuf_blit_update_screen): Copy only dirty part.
(doublebuf_pageflipping_update_screen): Likewise.
(grub_video_fb_doublebuf_blit_init): Init dirty.
(doublebuf_pageflipping_init): Likewise.
(grub_video_fb_setup): Likewise.
ChangeLog
grub-core/video/fb/video_fb.c