URL:
<http://gna.org/patch/?3285>
Summary: List of road hiders to client side
Project: Freeciv
Submitted by: cazfi
Submitted on: Tue 08 May 2012 03:01:04 AM EEST
Category: client
Priority: 5 - Normal
Status: Ready For Test
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Planned Release: 2.5.0
_______________________________________________________
Details:
Curently we have only two road types, so the other one either hides or doesn't
hide the other. Once we support more road types, drawing code would need to
check each road type in case it's hiding one being drawn. Such iterations in
the core of all tile redraws would be very bad.
This patch adds list of hider road types for each road type that acts as sort
of cache for hiders lookup. It has same information as hidden_by vector, but
in a for that drawing code can access much more quickly in case there's
several road types that are not all hiding each other. This list is built in
client side only.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Tue 08 May 2012 03:01:04 AM EEST Name: RoadHidersCache.diff Size: 6kB
By: cazfi
<http://gna.org/patch/download.php?file_id=15714>
_______________________________________________________
Reply to this item at:
<http://gna.org/patch/?3285>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev