From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KmZjJ-0008NU-TI for mharc-grub-devel@gnu.org; Sun, 05 Oct 2008 15:57:25 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KmZjH-0008NF-VR for grub-devel@gnu.org; Sun, 05 Oct 2008 15:57:24 -0400 Received: from [199.232.76.173] (port=32910 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KmZjH-0008Mz-Hw for grub-devel@gnu.org; Sun, 05 Oct 2008 15:57:23 -0400 Received: from smtp.aircanopy.net ([66.160.208.25]:44525) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KmZjG-0004Jn-UC for grub-devel@gnu.org; Sun, 05 Oct 2008 15:57:23 -0400 X-ASG-Debug-ID: 1223236640-31b002870000-Td4drV X-Barracuda-URL: http://66.160.208.25:8000/cgi-bin/mark.cgi Received: from aczmr1.aircanopy.net (aczmr1.aircanopy.net [66.160.208.172]) by smtp.aircanopy.net (Spam Firewall) with ESMTP id 21F4E8775BC for ; Sun, 5 Oct 2008 14:57:21 -0500 (CDT) Received: from aczmr1.aircanopy.net (aczmr1.aircanopy.net [66.160.208.172]) by smtp.aircanopy.net with ESMTP id AdVs78E3nZFII18G for ; Sun, 05 Oct 2008 14:57:20 -0500 (CDT) Received: from localhost (localhost [127.0.0.1]) by aczmr1.aircanopy.net (Postfix) with ESMTP id 8B1F51D9FA for ; Sun, 5 Oct 2008 14:57:20 -0500 (CDT) X-Virus-Scanned: amavisd-new at X-Spam-Score: -2.339 Received: from aczmr1.aircanopy.net ([127.0.0.1]) by localhost (aczmr1.aircanopy.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6QxC7ESuuVZT for ; Sun, 5 Oct 2008 14:57:20 -0500 (CDT) Received: from aczmb1.aircanopy.net (aczmb1.aircanopy.net [66.160.208.170]) by aczmr1.aircanopy.net (Postfix) with ESMTP id 1CD3318258 for ; Sun, 5 Oct 2008 14:57:20 -0500 (CDT) Date: Sun, 5 Oct 2008 14:57:20 -0500 (CDT) From: Andy Goth To: The development of GRUB 2 Message-ID: <777113540.40311223236640078.JavaMail.root@aczmb1> In-Reply-To: <20081005124723.56912905@gibibit.com> X-ASG-Orig-Subj: Re: [PATCH] GSoC #07 VBE double buffering (vs r1885) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [66.160.219.98] X-Mailer: Zimbra 5.0.8_GA_2462.SLES10_64 (ZimbraWebClient - FF2.0 (Linux)/5.0.8_GA_2462.SLES10_64) X-Barracuda-Connect: aczmr1.aircanopy.net[66.160.208.172] X-Barracuda-Start-Time: 1223236641 X-Barracuda-Virus-Scanned: by Aircanopy Spam Firewall at aircanopy.net X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.7323 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.4-2.6 Subject: Re: [PATCH] GSoC #07 VBE double buffering (vs r1885) 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, 05 Oct 2008 19:57:24 -0000 "Colin D Bennett" wrote: > First make it work, then make it rock. I certainly do appreciate that, but... > my plan is to avoid complicated dirty-region repaint strategies > at first. Requiring full-screen repaints is an architectural design that might need rework to undo later. Or might not, depending on how you implement it. The interim approach you choose now should be informed by foresight. Full-screen repaint approach that will require rework later: - One function draws everything in sequence. It gets called every frame. Full-screen repaint approach that will be easy to integrate into a partial update scheme: - A separate function exists for drawing each logical unit of the screen. - Every frame, one function calls all the separate functions in sequence. Or something like that. -- Andy Goth | http://andy.junkdrome.org/ unununium@{aircanopy.net,openverse.com}