1
0
forked from 0ad/0ad
0ad/source/lib
Ykkrosh 35e91718c5 # Added tool for viewing models and animations outside the game.
Atlas: Added ActorViewer. Moved GL canvas into separate class for shared
use. Disabled message-handling callback while blocked on the game, and
stopped creating dialog boxes inside the game thread in order to avoid
deadlocks (hopefully). Support multiple Views (for independent sets of
camera/update/render code). Recalculate territory boundaries when
necessary. Changed default list of animations to match those currently
used by actors.
# Tidied up more code.
Moved some more #includes out of .h files, to minimise unnecessary
compilation.
MathUtil: Deleted unused/unuseful macros (M_PI (use PI instead), M_PI_2
(use PI/2), MAX3, ABS (use abs)).
ObjectManager: Removed some ScEd-specific things.
Unit: Moved creation out of UnitManager, so units can be created without
adding to the manager. Changed CStr8 to the more conventional CStr.
app_hooks: Removed warning for setting multiple times.
win: Restored SEH catcher.
GameSetup, GameView: Removed RenderNoCull, because it doesn't seem to do
what it says it does ("force renderer to load everything") since we're
loading-on-demand most stuff and it doesn't seem especially useful since
we'd prefer to minimise loading times (but feel free to correct me if
I'm wrong). (And because it crashes when things need to be initialised
in a different order, so it's easier to remove than to understand and
fix it.)
PatchRData, Renderer: Work sensibly when there's no game (hence no LOS
manager, water, etc).
LOSManager: Use entity position instead of actor position when possible.
TerritoryManager: Allow delayed recalculations (so Atlas can issue lots
of move+recalculate commands per frame).
Cinematic: Non-pointer wxTimer, so it doesn't leak and doesn't have to
be deleted manually.

This was SVN commit r4261.
2006-08-28 17:36:42 +00:00
..
res # Added tool for viewing models and animations outside the game. 2006-08-28 17:36:42 +00:00
sysdep # Added tool for viewing models and animations outside the game. 2006-08-28 17:36:42 +00:00
tests # Updates to unit-testing system. 2006-08-22 21:38:53 +00:00
adts.h # CSimulation init optimization 2006-07-16 23:03:26 +00:00
allocators.cpp # MacOS X compat (part 1) 2006-07-26 14:04:52 +00:00
allocators.h # add cppdoc 2006-06-25 15:31:58 +00:00
app_hooks.cpp # Added tool for viewing models and animations outside the game. 2006-08-28 17:36:42 +00:00
app_hooks.h # add cppdoc 2006-06-25 15:31:58 +00:00
byte_order.cpp Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
byte_order.h # merge all local changes; moving over to new SVN server 2006-06-22 18:26:08 +00:00
cache_adt.h # lots of housekeeping/fixes 2006-06-23 17:41:55 +00:00
config.h # macosx compat 2006-08-04 09:30:43 +00:00
debug_stl.cpp # merge all local changes; moving over to new SVN server 2006-06-22 18:26:08 +00:00
debug_stl.h # merge all local changes; moving over to new SVN server 2006-06-22 18:26:08 +00:00
debug.cpp # big refactor of error display code. fixes crash in release-mode selftest 2006-07-07 01:22:23 +00:00
debug.h # big refactor of error display code. fixes crash in release-mode selftest 2006-07-07 01:22:23 +00:00
glext_funcs.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
input.cpp # sweng 2006-08-26 21:52:18 +00:00
input.h # sweng 2006-08-26 21:52:18 +00:00
lf_alloc.cpp Simplification of #Include paths: relative names are used only for included files in the same directory as the including file; everything else uses the full path relative to source/. 2006-06-02 02:10:27 +00:00
lib_errors.cpp # big refactor of error display code. fixes crash in release-mode selftest 2006-07-07 01:22:23 +00:00
lib_errors.h # big refactor of error display code. fixes crash in release-mode selftest 2006-07-07 01:22:23 +00:00
lib.cpp bugfix: base32 now 0-terminates output string 2006-06-08 21:47:06 +00:00
lib.h Restored Windows compatibility (and hopefully didn't break OS X compatibility). 2006-08-21 21:27:12 +00:00
lockfree.cpp # housekeeping 2006-06-04 22:27:40 +00:00
lockfree.h # boatload of fixes to get self-tests to compile+mostly run 2006-06-08 19:03:43 +00:00
mmgr.cpp Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
mmgr.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
nommgr.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
ogl.cpp # MacOS X compat (part 1) 2006-07-26 14:04:52 +00:00
ogl.h # MacOS X compat (part 1) 2006-07-26 14:04:52 +00:00
path_util.cpp # fix errors in self-tests and the code they test. all now run through. 2006-06-24 10:44:08 +00:00
path_util.h #merge (2) 2006-06-22 18:49:23 +00:00
posix_types.h Simplification of #Include paths: relative names are used only for included files in the same directory as the including file; everything else uses the full path relative to source/. 2006-06-02 02:10:27 +00:00
posix.h # MacOS X compat (part 1) 2006-07-26 14:04:52 +00:00
precompiled.cpp Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
precompiled.h # mac compat 2006-08-12 16:42:50 +00:00
sdl_fwd.h add missing file from sweng/"forward declare" commit 2006-08-27 12:17:27 +00:00
sdl.h # sweng 2006-08-26 21:52:18 +00:00
self_test.cpp # boatload of fixes to get self-tests to compile+mostly run 2006-06-08 19:03:43 +00:00
self_test.h # Updates to unit-testing system. 2006-08-22 21:38:53 +00:00
string_s.cpp # fixes to string_s selftest 2006-07-06 15:52:59 +00:00
string_s.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
timer.cpp # MacOS X compat (part 1) 2006-07-26 14:04:52 +00:00
timer.h Mac OS X Compat 2006-08-19 20:24:49 +00:00
types.h Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00
wstring_s.cpp Fixed file properties - removed svn:executable and svn:keywords (left over from CVS conversion?) from all files; set svn:eol-style=native for *.cpp, *.h (and fixed files with inconsistent line endings) 2006-04-23 23:14:18 +00:00