Complete.Org: Mailing Lists: Archives: freeciv-dev: December 2002:
[Freeciv-Dev] Re: different iso drawing algorithms
Home

[Freeciv-Dev] Re: different iso drawing algorithms

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Jason Short <jdorje@xxxxxxxxxxxxxxxxxxxxx>
Cc: "freeciv-dev@xxxxxxxxxxx" <freeciv-dev@xxxxxxxxxxx>
Subject: [Freeciv-Dev] Re: different iso drawing algorithms
From: Rafa³ Bursig <bursig@xxxxxxxxx>
Date: Thu, 12 Dec 2002 00:20:13 +0100

Dnia 2002.12.11 21:04 Jason Short napisa³(a):
On Sun, 2002-12-08 at 05:16, Jason Short wrote:

> So, the question becomes: which system is better?  Should we support
> just one of them, or try to support both?

The tricky buffered drawing system requires slightly more GUI code to
do
the buffering.  A disadvantage is that it can only draw
iso-rectangles.
So if we update a 1x1 area we're fine.  But if we draw a 2x1 rectangle
(as sometimes happens) we have to draw a couple of extra tiles.  If we
redraw the entire mapview, then the current algorithm ends up
iterating
over 4x as many tiles as are necessary - but this inefficiency can be
eliminated with a better algorithm.

Here is some code that make SDLClient compatible with new unification of update_map_canvas.

I made here some try to speed up draw full screen map.

I think that we should make dedicatet funct. to draw one tile, full map , etc not one unificated function to draw all cases.

Rafal


----------------------------------------------------------------------
Zwieksz swoje szanse na sukces o mozliwosci nowej, lepszej poczty...
Poczta PLUS i PREMIUM >>> http://link.interia.pl/f16a1

Attachment: iso_draw.diff
Description: Text document


[Prev in Thread] Current Thread [Next in Thread]