From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KexhI-0001W3-Pr for mharc-grub-devel@gnu.org; Sun, 14 Sep 2008 15:55:52 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KexhH-0001UV-95 for grub-devel@gnu.org; Sun, 14 Sep 2008 15:55:51 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KexhE-0001RB-HT for grub-devel@gnu.org; Sun, 14 Sep 2008 15:55:50 -0400 Received: from [199.232.76.173] (port=57487 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KexhE-0001Qo-8b for grub-devel@gnu.org; Sun, 14 Sep 2008 15:55:48 -0400 Received: from gateway13.websitewelcome.com ([67.18.82.4]:53387) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1KexhD-0003Kb-Ng for grub-devel@gnu.org; Sun, 14 Sep 2008 15:55:47 -0400 Received: (qmail 19931 invoked from network); 14 Sep 2008 20:04:10 -0000 Received: from gator297.hostgator.com (74.53.228.114) by gateway13.websitewelcome.com with SMTP; 14 Sep 2008 20:04:10 -0000 Received: from [216.7.150.181] (port=40534 helo=localhost) by gator297.hostgator.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from ) id 1Kexh7-0007Cq-V1 for grub-devel@gnu.org; Sun, 14 Sep 2008 14:55:42 -0500 Date: Sun, 14 Sep 2008 12:55:11 -0700 From: Colin D Bennett To: grub-devel@gnu.org Message-ID: <20080914125511.5de089dc@gibibit.com> In-Reply-To: References: <48c69f99.1ba67e0a.7caf.3a70SMTPIN_ADDED@mx.google.com> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.11; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/ckt_0lkHI9BY2jWLDtwQeMf"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator297.hostgator.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - gibibit.com X-detected-operating-system: by monty-python.gnu.org: GNU/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: Sun, 14 Sep 2008 19:55:51 -0000 --Sig_/ckt_0lkHI9BY2jWLDtwQeMf Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 10 Sep 2008 08:24:21 +0800 "y.volta" wrote: >=20 > I noticed that `grub_vbe_bios_set_display_start () which used > AX=3D4F07h 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: >=20 > "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). " >=20 > 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. Hi, Actually I have implemented the behavior you describe. It is called the 'blit' double buffering strategy, as opposed to the 'page flipping' strategy that simply changes the display start address. The gfxmenu detects whether page flipping is supported, and whether there is enough video memory. If not, then the blit method is used. Regards, Colin --Sig_/ckt_0lkHI9BY2jWLDtwQeMf Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkjNbCEACgkQokx8fzcGbYeamwCdEjvNSk6imWfVQnT5tyz3cpsE zK8AoJjQZDhaIAYPbAhTxxiCch2ZAjgY =rotR -----END PGP SIGNATURE----- --Sig_/ckt_0lkHI9BY2jWLDtwQeMf--