grub/grub-core/video/fb
Vladimir 'phcoder' Serbinenko ba67e2c635 Avoid slow read-back from VRAM.
* include/grub/video_fb.h (grub_video_fb_doublebuf_update_screen_t):
	Move from here ...
	* grub-core/video/fb/video_fb.c
	(grub_video_fb_doublebuf_update_screen_t): ... here. Remove arguments.
	* grub-core/video/fb/video_fb.c (framebuf_t): New type.
	(front_target): Remove front_target. Add pages.
	(grub_video_fb_init): Skip setting front_pages.
	(grub_video_fb_fini): Likewise.
	(doublebuf_blit_update_screen): Use pages.
	(grub_video_fb_doublebuf_blit_init): Likewise.
	(doublebuf_pageflipping_init): Allocate offscreen buffer.
	(doublebuf_pageflipping_update_screen): Use offscreen buffer.
	(grub_video_fb_setup): Prefer doublebuffing.
2012-06-15 23:57:20 +02:00
..
fbblit.c Fix video on platforms where unaligned access is forbidden. 2011-12-13 20:07:33 +01:00
fbfill.c Fix video on platforms where unaligned access is forbidden. 2011-12-13 20:07:33 +01:00
fbutil.c Fix video on platforms where unaligned access is forbidden. 2011-12-13 20:07:33 +01:00
video_fb.c Avoid slow read-back from VRAM. 2012-06-15 23:57:20 +02:00