1. 08 Nov, 2013 1 commit
    • Vladimir Testov's avatar
      * grub-core/gfxmenu/gui_box.c: Updated to work with area status. · 4db22500
      Vladimir Testov authored
              * grub-core/gfxmenu/gui_canvas.c: Likewise.
              * grub-core/gfxmenu/view.c: Likewise.
              * grub-core/video/fb/video_fb.c: Introduce new functions:
              grub_video_set_area_status, grub_video_get_area_status,
              grub_video_set_region, grub_video_get_region.
              * grub-core/video/bochs.c: Likewise.
              * grub-core/video/capture.c: Likewise.
              * grub-core/video/video.c: Likewise.
              * grub-core/video/cirrus.c: Likewise.
              * grub-core/video/efi_gop.c: Likewise.
              * grub-core/video/efi_uga.c: Likewise.
              * grub-core/video/emu/sdl.c: Likewise.
              * grub-core/video/radeon_fuloong2e.c: Likewise.
              * grub-core/video/sis315pro.c: Likewise.
              * grub-core/video/sm712.c: Likewise.
              * grub-core/video/i386/pc/vbe.c: Likewise.
              * grub-core/video/i386/pc/vga.c: Likewise.
              * grub-core/video/ieee1275.c: Likewise.
              * grub-core/video/i386/coreboot/cbfb.c: Likewise.
              * include/grub/video.h: Likewise.
              * include/grub/video_fb.h: Likewise.
              * include/grub/fbfill.h: Updated render_target structure.
              grub_video_rect_t viewport, region, area
              int area_offset_x, area_offset_y, area_enabled
              * include/grub/gui.h: New helper function
              grub_video_bounds_inside_region.
              * docs/grub-dev.texi: Added information about new functions.
      4db22500
  2. 03 May, 2013 1 commit
  3. 24 Apr, 2013 1 commit
  4. 03 Mar, 2013 1 commit
  5. 16 Jun, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Avoid slow read-back from VRAM. · ba67e2c6
      Vladimir 'phcoder' Serbinenko authored
      	* 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.
      ba67e2c6
  6. 12 Apr, 2011 1 commit
  7. 11 Sep, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Implement loading palette on ieee1275_fb. · 1aa4fe88
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/video/ieee1275.c (stdout_ihandle): New variable.
      	(have_setcolors): Likewise.
      	(grub_video_ieee1275_init): Fill stdout_ihandle and have_setcolors.
      	(grub_video_ieee1275_setup): Use grub_video_ieee1275_set_palette.
      	(grub_video_ieee1275_set_palette): Implement.
      1aa4fe88
  8. 06 May, 2010 1 commit
  9. 14 Mar, 2010 1 commit
  10. 15 Feb, 2010 1 commit
  11. 08 Feb, 2010 1 commit
  12. 06 Feb, 2010 1 commit
  13. 31 Jan, 2010 1 commit