0ad/binaries/data/mods/public
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
..
art Added Sibylline Books tech for Romans. 2014-05-30 04:18:05 +00:00
audio This was SVN commit r15116. 2014-05-06 08:19:45 +00:00
civs Make skirmish entities better moddable. Fixes #2523. Patch by Idanwin. 2014-05-18 15:53:57 +00:00
fonts Remove the actual serif fonts from the repo (they're completely unused now, and keeping them makes the package bigger) 2014-04-24 13:36:29 +00:00
globalscripts Improve my previous fix by throwing error objects instead of strings 2014-05-02 07:34:05 +00:00
gui Stop VFS from causing a crash when the AI player isn't found. Patch by Itms. Fixes #2558 2014-05-31 14:55:09 +00:00
hwdetect Disable fancy water rendering on all Intel devices, since it appears to be very slow. 2013-03-17 14:27:47 +00:00
l10n 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
maps Stop VFS from causing a crash when the AI player isn't found. Patch by Itms. Fixes #2558 2014-05-31 14:55:09 +00:00
shaders Add BoundingSphere, SOverlaySphere. 2014-06-01 18:05:46 +00:00
simulation New unit renderer. 2014-06-01 18:24:50 +00:00