> With GOP we get access to the framebuffer which is about as good or bad as > VBE. GOP is supported only on UEFI 2.0, not EFI 1.10 > > UGA is a different story. It only supports Blt (and FillRect), not > direct access, and the the Blt data probably has to be the same format > as the screen data. > > This could be supported by creating an offscreen bitmap to which > video_fb would draw and which would be (partially) transferred using > the UGA Blt after every change. This would, however require some > callback which says what part was affected to be efficient. It can be implemented together with double buffering. the same as Collin's "blit double buffering" works now. > > Accelerated drivers might be also somewhat picky about the pixel > format (BGR vs RGB, 16bit vs 15bit) but these would typically have the > framebuffer mapped somewhere and could use video_fb for formats they > do not accelerate. > Accelerated drivers are another story and they'll have a full control of gfx unlike using firmware functions > Thanks > > Michal > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel >
-- Regards Vladimir 'phcoder' Serbinenko Personal git repository: http://repo.or.cz/w/grub2/phcoder.git _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel