0ad/source/tools
Ykkrosh 1882f28504 New unit renderer.
Instead of each CCmpVisualActor rendering itself individually, collect
all the units in a single CCmpUnitRenderer. This avoids the overhead of
doing Interpolate/RenderSubmit calls every frame for every object in the
world. It also allows more efficient culling.

CCmpUnitRenderer knows the positions of each object at the start and end
of each turn, and computes the bounding sphere of the object along that
path. That allows quick culling without recomputing the precise
interpolated transform every frame. (In the future it could be improved
much more.)

Clarify and clean up the sending of PositionChanged messages, and add
new InterpolatedPositionChanged.

Remove the forceFloating parameter from GetInterpolatedTransform, since
it doesn't fit the new design. Replace it with a (non-synchronised) flag
in CCmpPosition.

Move construction progress from CCmpVisualActor to CCmpPosition, so that
it consistently affects all position/transform computation.

Refs #2337.

This was SVN commit r15265.
2014-06-01 18:24:50 +00:00
..
atlas New unit renderer. 2014-06-01 18:24:50 +00:00
autobuild Collada: Integrated skeleton XML with game. Added some tests. Fixed memory leak when loading ill-formed XML. 2007-03-16 23:32:10 +00:00
autobuild2 Add autobuilder support for glooxwrapper 2013-11-07 21:45:59 +00:00
autolog/SVNLog Changes various urls to point to the new website and fixes some broken forum urls. 2012-12-11 23:04:03 +00:00
cmpgraph Add script for generating mostly-useless component interaction graphs. 2011-01-07 20:31:48 +00:00
dds Texture converter, DevIL: ABGR DDS support. 2006-03-14 21:29:19 +00:00
dist Fixes the packaging script for some changes related to l10n and SpiderMonkey 2014-05-12 01:36:32 +00:00
entconvert Convert all remaining entity template data to new file format. 2010-05-15 21:07:52 +00:00
entdocs Changes various urls to point to the new website and fixes some broken forum urls. 2012-12-11 23:04:03 +00:00
entgraph # Fixed some graphical and scenario editor issues. 2007-02-09 17:04:55 +00:00
entity Updates checkrefs.pl to support skirmish maps 2014-05-05 01:09:53 +00:00
fontbuilder2 Remove all references to serif fonts in the GUI files (see cde72788a2) 2014-04-24 13:33:15 +00:00
i18n Clean up class parsing + add visible classes to be displayed in the GUI without adding them separatedly to our tooltips 2014-05-22 10:20:02 +00:00
jsdebugger Add hotkeys for JSDebugger commands. Patch by sathyam. Fixes #2208. 2013-10-18 14:41:08 +00:00
openlogsfolder Fixes log folder script on WinXP/2000. Moves script inside source/tools. Adds start menu shortcut to the installer. Updates README. Fixes #1438 2012-07-04 03:50:01 +00:00
profiler2 Reverted some of bad commit (10853) because I hit the wrong button 2012-01-02 22:15:21 +00:00
replayprofile Fix profile parser 2011-03-03 00:14:23 +00:00
selectiontexgen Pretty unit selection overlay rings. Fixes #824. 2012-04-22 04:04:02 +00:00
springimport Add primitive .3do (TA/Spring) model conversion tool. 2010-08-19 21:59:08 +00:00
templatessorter Templates sorting utility. Closes #801. 2011-07-30 20:20:34 +00:00
webservices Changes various urls to point to the new website and fixes some broken forum urls. 2012-12-11 23:04:03 +00:00
XpartaMuPP Update lobby server README. 2014-05-23 15:52:29 +00:00
LICENSE.txt Message extraction and localization 2014-04-20 21:48:23 +00:00