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. 31 May, 2013 1 commit
  3. 17 Aug, 2010 1 commit
  4. 06 May, 2010 1 commit
  5. 18 Aug, 2009 1 commit
    • proski's avatar
      2009-08-18 Pavel Roskin <proski@gnu.org> · b7da6bab
      proski authored
      	* include/grub/fbfill.h (struct grub_video_fbrender_target): Use
      	grub_uint8_t pointer for data.
      	* include/grub/fbutil.h (struct grub_video_fbblit_info):
      	Likewise.
      	* video/fb/fbutil.c: Remove unnecessary casts.
      b7da6bab
  6. 14 Aug, 2009 1 commit
    • phcoder's avatar
      2009-08-14 Vladimir Serbinenko <phcoder@gmail.com> · d3539132
      phcoder authored
      	Framebuffer split.
      
      	* commands/i386/pc/vbetest.c (grub_cmd_vbetest): Restore video
      	subsystem at the end.
      	* conf/common.rmk (pkglib_MODULES): Add video_fb.mod.
      	(video_fb_mod_SOURCES): New variable.
      	(video_fb_mod_CFLAGS): Likewise.
      	(video_fb_mod_LDFLAGS): Likewise.
      	* conf/i386-pc.rmk (vbe_mod_SOURCES): Remove video/i386/pc/vbeblit.c,
      	video/i386/pc/vbefill.c and video/i386/pc/vbeutil.c.
      	* video/i386/pc/vbeblit.c: Moved from here ...
      	* video/fb/fbblit.c: ..here. Replaced 'vbe' with 'fb'.
      	* video/i386/pc/vbefill.c: Moved from here ...
      	* video/fb/fbfill.c: ..here. Replaced 'vbe' with 'fb'.
      	* video/i386/pc/vbeutil.c: Moved from here ...
      	* video/fb/fbutil.c: ..here. Replaced 'vbe' with 'fb'.
      	* include/grub/i386/pc/vbeblit.h: Moved from here ...
      	* include/grub/fbblit.h: ... here. Replaced 'vbe' with 'fb'.
      	* include/grub/i386/pc/vbefill.h: Moved from here ...
      	* include/grub/fbfill.h: ... here. Replaced 'vbe' with 'fb'.
      	* include/grub/i386/pc/vbeutil.h: Moved from here ...
      	* include/grub/fbutil.h: ... here. Replaced 'vbe' with 'fb'.
      	* include/grub/i386/pc/vbe.h: Moved framebuffer part ...
      	* include/grub/video_fb.h: ... here. Replaced 'vbe' with 'fb'.
      	* include/grub/video.h (GRUB_VIDEO_RENDER_TARGET_FRONT_BUFFER): Removed.
      	(GRUB_VIDEO_RENDER_TARGET_BACK_BUFFER): Likewise.
      	(grub_video_adapter): Added 'get_info_and_fini'.
      	(grub_video_get_info_and_fini): New prototype.
      	(grub_video_set_mode): make modestring const char *.
      	* loader/i386/linux.c (grub_linux_setup_video): Use
      	grub_video_get_info_and_fini.
      	(grub_linux_boot): Move modesetting just before booting.
      	* loader/i386/pc/xnu.c (grub_xnu_set_video): Use
      	grub_video_get_info_and_fini.
      	* video/i386/pc/vbe.c: Moved framebuffer part ...
      	* video/fb/video_fb.c: ... here. Replaced 'vbe' with 'fb'.
      	* video/i386/pc/vbe.c (grub_vbe_set_video_mode): Use
      	grub_video_fbstd_colors and grub_video_fb_set_palette.
      	(grub_video_vbe_init): Clear 'framebuffer' variable and use
      	grub_video_fb_init.
      	(grub_video_vbe_fini): Use grub_video_fb_fini.
      	(grub_video_vbe_setup): Use framebuffer.render_target instead of
      	render_target and use grub_video_fb_set_active_render_target and
      	grub_video_fb_set_palette.
      	(grub_video_vbe_set_palette): Use grub_video_fb_set_palette.
      	(grub_video_vbe_set_viewport): Use grub_video_fb_set_viewport.
      	(grub_video_vbe_adapter): Use framebuffer.
      	* video/video.c (grub_video_get_info_and_fini): New function.
      	(grub_video_set_mode): Make modestring const char *.
      	(GRUB_MOD_INIT(video_video)): Don't set variables to 0 since these
      	values are already initialised.
      d3539132