From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1NBcMx-0003EI-5v for mharc-grub-devel@gnu.org; Fri, 20 Nov 2009 17:54:23 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NBcMu-0003Ai-UV for grub-devel@gnu.org; Fri, 20 Nov 2009 17:54:20 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NBcMt-00038X-PK for grub-devel@gnu.org; Fri, 20 Nov 2009 17:54:20 -0500 Received: from [199.232.76.173] (port=59776 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NBcMt-00038D-GQ for grub-devel@gnu.org; Fri, 20 Nov 2009 17:54:19 -0500 Received: from gator297.hostgator.com ([74.53.228.114]:53226) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NBcMt-0008KZ-0q for grub-devel@gnu.org; Fri, 20 Nov 2009 17:54:19 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gibibit.com; h=Received:Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References:X-Mailer:Mime-Version:Content-Type; b=PHb9Twlg1QiPMxHhm1sJbB4y/efRh2Ap2JOUZ7lQDYDGC/KvX2w5Z1zY3zSJzePme7wLNqLyJ7zGGbxM4OrsvBe/d5tTI3nyLFfJ8tL9f/xkC070naWBpiMlE6GRCfwc; Received: from c-67-185-87-185.hsd1.wa.comcast.net ([67.185.87.185]:39232 helo=svelte) by gator297.hostgator.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from ) id 1NBcMq-0000Sh-Rt; Fri, 20 Nov 2009 16:54:17 -0600 Date: Fri, 20 Nov 2009 14:54:15 -0800 From: Colin D Bennett To: The development of GNU GRUB Message-ID: <20091120145415.1bedabbc@svelte> In-Reply-To: <4B07158F.2020404@gmail.com> References: <4B07158F.2020404@gmail.com> X-Mailer: Claws Mail 3.7.2 (GTK+ 2.18.3; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/FvDcNKPCD07LR4obv_XLZ7F"; protocol="application/pgp-signature" 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, 2) Cc: phcoder@gmail.com Subject: Re: gfxmenu available in experimental X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Nov 2009 22:54:21 -0000 --Sig_/FvDcNKPCD07LR4obv_XLZ7F Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, 20 Nov 2009 23:17:51 +0100 Vladimir '=CF=86-coder/phcoder' Serbinenko wrote: > Hello, all. After various delays with various cause I'm proud to > announce the availability of Colin's gfxmenu into experimental branch > of grub2. Thanks for keeping things moving forward even while I have not had time to do anything on gfxmenu for quite a while. > Known issues with gfxmenu: > 1) It's slow. At least in qemu. More things are repainted than really > needed Yes, it is slow. Whether or not it was to best decision at the time, I decided during the Summer of Code that I would keep the painting logic simple as by always repainting the entire screen whenever anything changes. (I wanted to support fancy features like animated transitions, backgrounds, and widgets, and I knew that double-buffering would be necessary for this.) It would perhaps be best to keep track of dirty regions and only repaint those parts -- however, this gets more complicated when page flipping is being used as a double-buffering method. > 2) Menus aren't multi-resolutin adapted. We probably need the > ability to specify coordinates in percents of width/height rather > than in pixels Yes, this has been on my to-do list for a while as well. Obviously there are a wide range of screen resolutions and aspect ratios out there that we should support well. > If you really want something to be done you have only 3 ways to do it: > 1) Do it yourself. Patches are welcome. > 2) Hire someone to do it. Many grub2 developpers including myself > accept paid jobs in Free Software. > 3) Forbid your kids to do it. New generation of Free Software devs is > welcome LOL @ #3! Regards, Colin --Sig_/FvDcNKPCD07LR4obv_XLZ7F Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAksHHhcACgkQokx8fzcGbYcn3QCgldb/HuTDRNNBgHxMdhEmJjRH k10AnRnuQFsZTrCK9IFs3a0Tw5KPlXTT =0vYr -----END PGP SIGNATURE----- --Sig_/FvDcNKPCD07LR4obv_XLZ7F--