From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KdRfY-0006Lj-Me for mharc-grub-devel@gnu.org; Wed, 10 Sep 2008 11:31:48 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KdRfX-0006LB-0g for grub-devel@gnu.org; Wed, 10 Sep 2008 11:31:47 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KdRfV-0006Jo-96 for grub-devel@gnu.org; Wed, 10 Sep 2008 11:31:46 -0400 Received: from [199.232.76.173] (port=45456 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KdRfU-0006Je-UV for grub-devel@gnu.org; Wed, 10 Sep 2008 11:31:45 -0400 Received: from mta-out.inet.fi ([195.156.147.13]:45316 helo=jenni2.inet.fi) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KdRfU-0004a5-A1 for grub-devel@gnu.org; Wed, 10 Sep 2008 11:31:44 -0400 Received: from [127.0.0.1] (88.193.32.97) by jenni2.inet.fi (8.5.014) id 489066C501FA2E3B for grub-devel@gnu.org; Wed, 10 Sep 2008 18:31:40 +0300 Message-ID: <48C7E85F.4000504@nic.fi> Date: Wed, 10 Sep 2008 18:31:43 +0300 From: =?ISO-8859-1?Q?Vesa_J=E4=E4skel=E4inen?= User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: The development of GRUB 2 References: <48c69f99.1ba67e0a.7caf.3a70SMTPIN_ADDED@mx.google.com> In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) Subject: Re: About VBE double buffering X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Sep 2008 15:31:47 -0000 y.volta wrote: > I noticed that `grub_vbe_bios_set_display_start () which used AX=4F07h INT10h' used in the fancy menu patch. This will use the video buffer to do buffering, but this function will fail on some system, Collin told us in his Journal: > > "However, VMware doesn't seem to support the VBE set display start operation, at least in the video mode that GRUB uses (for the basic video test, which uses indexed color 1024x768 mode). " > > so, this may have compatible issue. i think, is there any possible, use a non-video-card memory to be the drawing buffer, when done, we copy its contents to video memory? this obviously has performance issue, but has more compatible. It will have backwards compatibility mode if not available. And before I will commit any change to support hardware double buffering I will make sure it works in qemu/vmware/my hardware so do not worry about that one. > Furthmore, i suggest, we should implement the bank-switch function in VBE framework, for there are a few system's video card may have no LFB modes. for example, here is a card i meet: ( i gathered 22 cards, it is only one without lfb in each modes; many cards have no lfb in 4 colours mode. ) As I said previously, I have no plan to work with bank switch functionality. You are however free to do so. And please state what card you had? I am pretty surprised that you got vbe3.0 there and no LFB. Oh... and I pretty much don't care about 4 color modes ;). In my opinion they shall be unsupported. 256 index color in minimum feasible for any use.