0172c99b93
Windows build fix
...
This was SVN commit r7624.
2010-06-08 18:58:03 +00:00
dfb10c8209
# Various networking code cleanups.
...
Don't flush network queue after every message.
Desingletonify CGameAttributes to allow testing.
Make network server/client basically testable.
Add very basic tests for network server/client.
Fix FsmActionCtx memory leak.
Split CNetHost into a separate file.
Convert CNetHost, CNetSession to a more conventional coding style.
Delete CNetLogger, since it's a lot of complexity and is barely used and
is redundant with CLogger.
Other minor simplifications.
This was SVN commit r7623.
2010-06-07 22:19:05 +00:00
2c160e5bd8
Delete script scheduler, since it causes GC crashes and isn't used for anything important and could be implemented in pure JS instead.
...
This was SVN commit r7622.
2010-06-07 18:41:03 +00:00
5c9d0c17e2
Change default building placement angle by 45 degrees
...
This was SVN commit r7621.
2010-06-07 18:14:18 +00:00
d76a2e342b
Delete obsolete entity template files
...
This was SVN commit r7620.
2010-06-07 09:50:44 +00:00
c8edf0e9e2
This was SVN commit r7619.
2010-06-07 02:48:02 +00:00
37798136c2
Actor animation tweaks for Greek archers.
...
This was SVN commit r7618.
2010-06-07 02:43:09 +00:00
95fd92ad3a
This was SVN commit r7616.
2010-06-06 23:43:59 +00:00
965b661e81
This was SVN commit r7615.
2010-06-06 23:42:55 +00:00
f7d50b3f17
Try to fix animation speeds for a couple of units
...
This was SVN commit r7614.
2010-06-06 20:49:41 +00:00
72f0638a4b
Delete obsolete entity template files
...
This was SVN commit r7613.
2010-06-06 20:38:44 +00:00
23c92b7fe3
Fix actor viewer animation offsetting.
...
Fix attack animation drifts.
This was SVN commit r7612.
2010-06-05 22:23:28 +00:00
5982c07002
Support multi-line messages in log display.
...
This was SVN commit r7611.
2010-06-05 22:22:21 +00:00
045ac1c197
# cleanup
...
mem_util: inline freelist functions to avoid needing an additional if()
in pool.cpp
pool: add comments clarifying the roles of PoolAllocator vs
RawPoolAllocator
wsdl: refactor (naming convention, determination of window style, reduce
forward decls)
This was SVN commit r7610.
2010-06-05 18:52:39 +00:00
d3048906cb
# Unit animation improvements.
...
Animate props much more sensibly.
Move ammo code out of CUnit.
Move animation logic out of CModel.
Launch projectiles from the correct location.
Use entity's speeds and sounds in actor viewer.
Add -nosound option to disable audio, and allow audio by default in
Atlas.
Remove some obsolete options.
This was SVN commit r7609.
2010-06-05 00:49:14 +00:00
a18aa24fe3
Windows support for window resizing and fullscreen toggling.
...
Windows build fixes.
This was SVN commit r7607.
2010-06-03 21:15:45 +00:00
0f611042b1
# Support alt+enter to toggle fullscreen mode. Make game window resizable.
...
Refactor the video mode setting logic to cope better with dynamic
changes.
This was SVN commit r7606.
2010-06-03 19:07:59 +00:00
310f3466a8
# Hotloading of actor XML files.
...
Stop ignoring actor XML animation speeds.
Add decentralised registration of hotloaders.
Move player ID storage into CModel, to simplify CUnit.
Remove obsolete unit ID allocation code.
Remove some material junk.
This was SVN commit r7605.
2010-06-03 01:29:43 +00:00
5c03456a38
Windows build fix
...
This was SVN commit r7604.
2010-06-02 23:08:45 +00:00
ed90168b72
Support WASD camera movement in Atlas.
...
Fix some issues with losing focus while moving the camera in Atlas.
This was SVN commit r7603.
2010-06-02 10:13:26 +00:00
23ab6dad38
Make session GUI visible and usable when playtesting from Atlas.
...
Fix Atlas icon on non-Windows.
Remove some nonexistent-hotkey config.
This was SVN commit r7602.
2010-06-02 00:36:21 +00:00
ffe9241cd3
Stop warning about missing config files.
...
Use newer logger interface in config code.
This was SVN commit r7601.
2010-05-31 23:01:42 +00:00
65cf204423
Display warnings and errors on screen for a short time ( fixes #119 ).
...
Add warn(), error() functions for simulation scripts.
This was SVN commit r7600.
2010-05-31 22:44:59 +00:00
6de0cdc5f9
Delete old obsolete font builder tool and related files
...
This was SVN commit r7599.
2010-05-31 19:04:39 +00:00
7af705435f
Some custom maps
...
This was SVN commit r7598.
2010-05-30 21:16:32 +00:00
47ca9fc6cb
Autobuild fixes (untested)
...
This was SVN commit r7597.
2010-05-30 15:18:24 +00:00
7dca91f26b
# Various changes to the text rendering system.
...
Rewrite font builder tool to be much simpler and to support more text
effects.
Change GUI to use new set of fonts.
Switch font textures from TGA to PNG so they're easier for the font
builder to create.
Support RGBA font textures (for e.g. stroked text).
Greatly improve text rendering performance by using vertex arrays.
Fix rendering code leaving vertex buffers bound.
Add 'clip' property to GUI text objects, to disable clipping when
rendering.
Delete part of unused console function registration system.
This was SVN commit r7595.
2010-05-30 13:42:56 +00:00
4ff8d8742c
Partially support Unicode strings in GUI XML files
...
This was SVN commit r7594.
2010-05-30 13:11:32 +00:00
5b9d29729a
Windows fixes
...
This was SVN commit r7592.
2010-05-27 23:51:14 +00:00
e6cab58194
Add map for testing terrain passability and movement costs
...
This was SVN commit r7591.
2010-05-27 23:32:59 +00:00
11a20e1bcf
# Handle terrain passability and movement costs in pathfinder.
...
Simplify terrain code (remove Handle indirection).
Delete unused terrain properties.
This was SVN commit r7590.
2010-05-27 23:31:03 +00:00
828400d82e
# Support floating units in new simulation system.
...
Fix rendering of underwater lines.
Fix rendering of unit selection outlines in Atlas.
Remove some obsolete hotkeys.
This was SVN commit r7589.
2010-05-27 23:23:53 +00:00
079ea554b9
Clean up fixed parser a bit
...
This was SVN commit r7588.
2010-05-27 23:13:07 +00:00
5b51ecacac
Fix fixed parser
...
This was SVN commit r7587.
2010-05-25 21:57:16 +00:00
42bcb175ff
Add test for network simulation message serialization.
...
Fix network simulation message serialization.
This was SVN commit r7586.
2010-05-25 20:48:06 +00:00
159b96c1a1
MSVC warning fixes
...
This was SVN commit r7585.
2010-05-25 19:41:18 +00:00
ff17691d4f
Add STL-compatible pool allocator.
...
Use pool allocator in serialization code.
This was SVN commit r7584.
2010-05-25 19:24:14 +00:00
1e40c8c776
MSVC warning fixes
...
This was SVN commit r7583.
2010-05-25 19:12:00 +00:00
01bec7a454
Convert serialization code to use less virtuals and allow more inlining.
...
This was SVN commit r7582.
2010-05-25 19:01:30 +00:00
9090d25ef8
Force some byte-order functions to be inline.
...
Allow aggressive inlining of MD5 buffer updates (particularly for
fixed-size updates).
Make UTF-8 conversion a little faster.
This was SVN commit r7581.
2010-05-25 18:47:11 +00:00
5ce9acc263
MSVC warning fixes
...
This was SVN commit r7580.
2010-05-25 18:44:33 +00:00
47a03c3397
Replace JS_Enumerate with manual enumeration, to avoid its memory allocations.
...
Use LookupProperty to avoid having to check for getters.
Add a quicker method of rooting many script values.
This was SVN commit r7579.
2010-05-25 18:24:12 +00:00
121d1ead20
Avoid some redundant HasProperty calls.
...
This was SVN commit r7578.
2010-05-25 18:18:32 +00:00
6fdb947ff0
Convert CCmpTemplateManager to use ASCII strings internally, to save memory and serialisation cost.
...
This was SVN commit r7577.
2010-05-25 18:17:12 +00:00
a9963dee56
Serialize JS strings as UTF-16(ish), to avoid the cost of UTF-8 conversion.
...
This was SVN commit r7576.
2010-05-25 18:07:41 +00:00
fd1f864cde
Avoid unreliable float conversions when loading old maps.
...
Use debug_printf in performance test, to work better on Windows.
This was SVN commit r7575.
2010-05-25 17:55:41 +00:00
64a610baab
Add some code for rough testing of state hashing performance.
...
Simplify the code needed for tests based on real maps.
This was SVN commit r7574.
2010-05-25 17:28:26 +00:00
be4e355ef3
VC2005 build fix
...
This was SVN commit r7572.
2010-05-22 23:12:12 +00:00
5c3a59234c
Fix OOS errors when placing buildings.
...
Allow script components to supply custom serialization objects.
This was SVN commit r7571.
2010-05-22 23:02:07 +00:00
57b7822539
Add a rough fixed-point parser, to fix OOS problems when loading maps
...
This was SVN commit r7570.
2010-05-22 16:59:15 +00:00