Ykkrosh
6de0cdc5f9
Delete old obsolete font builder tool and related files
...
This was SVN commit r7599.
2010-05-31 19:04:39 +00:00
Ykkrosh
47ca9fc6cb
Autobuild fixes (untested)
...
This was SVN commit r7597.
2010-05-30 15:18:24 +00:00
Ykkrosh
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
Ykkrosh
4ff8d8742c
Partially support Unicode strings in GUI XML files
...
This was SVN commit r7594.
2010-05-30 13:11:32 +00:00
Ykkrosh
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
Ykkrosh
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
Ykkrosh
079ea554b9
Clean up fixed parser a bit
...
This was SVN commit r7588.
2010-05-27 23:13:07 +00:00
Ykkrosh
5b51ecacac
Fix fixed parser
...
This was SVN commit r7587.
2010-05-25 21:57:16 +00:00
Ykkrosh
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
Ykkrosh
159b96c1a1
MSVC warning fixes
...
This was SVN commit r7585.
2010-05-25 19:41:18 +00:00
Ykkrosh
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
Ykkrosh
1e40c8c776
MSVC warning fixes
...
This was SVN commit r7583.
2010-05-25 19:12:00 +00:00
Ykkrosh
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
Ykkrosh
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
Ykkrosh
5ce9acc263
MSVC warning fixes
...
This was SVN commit r7580.
2010-05-25 18:44:33 +00:00
Ykkrosh
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
Ykkrosh
121d1ead20
Avoid some redundant HasProperty calls.
...
This was SVN commit r7578.
2010-05-25 18:18:32 +00:00
Ykkrosh
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
Ykkrosh
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
Ykkrosh
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
Ykkrosh
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
Ykkrosh
be4e355ef3
VC2005 build fix
...
This was SVN commit r7572.
2010-05-22 23:12:12 +00:00
Ykkrosh
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
Ykkrosh
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
Ykkrosh
0fa4bc9b21
Add some (disabled) code to help debug OOS
...
This was SVN commit r7569.
2010-05-22 16:58:08 +00:00
Ykkrosh
1e228d8c17
Fix typo that breaks network after OOS
...
This was SVN commit r7568.
2010-05-22 15:46:12 +00:00
Ykkrosh
f902803af2
Windows build fixes
...
This was SVN commit r7566.
2010-05-22 14:27:53 +00:00
Ykkrosh
94e5d88169
# Add out-of-sync multiplayer checks.
...
Change CStr8 serialization to allow \0 in strings.
This was SVN commit r7565.
2010-05-22 14:05:56 +00:00
Ykkrosh
4e661a205d
Serialize RNG state
...
This was SVN commit r7564.
2010-05-22 01:32:11 +00:00
Ykkrosh
386f322b1c
Make Math.random() more deterministic
...
This was SVN commit r7563.
2010-05-22 00:38:33 +00:00
Ykkrosh
1fc75e7605
Expand the culling frustum to reduce shadow popping (see #504 ). Based on patch from Zoomastigophora.
...
This was SVN commit r7562.
2010-05-21 18:31:47 +00:00
Ykkrosh
2f421082cd
Improve accuracy of fixed sqrt
...
This was SVN commit r7561.
2010-05-21 15:26:17 +00:00
Ykkrosh
cf85004f61
Windows build fixes.
...
Remove unused function.
This was SVN commit r7557.
2010-05-20 20:05:38 +00:00
Ykkrosh
80229cdea7
Remove unused DCDT library
...
This was SVN commit r7556.
2010-05-20 18:32:03 +00:00
Ykkrosh
56bb858802
# Delete a lot of obsolete simulation code.
...
This was SVN commit r7555.
2010-05-20 18:09:23 +00:00
Ykkrosh
a78e6dbe26
# Delete a lot of obsolete networking code.
...
Remove the -sim1 flag since it no longer works.
This was SVN commit r7554.
2010-05-20 17:58:37 +00:00
Ykkrosh
08e383235b
Fix message serialisation to be 64-bit-safe and more efficient
...
This was SVN commit r7553.
2010-05-20 17:46:07 +00:00
Ykkrosh
605e5c75bb
Windows build fix
...
This was SVN commit r7552.
2010-05-20 16:02:20 +00:00
Ykkrosh
c684c211a2
# Basic experimental multiplayer integration with new simulation system.
...
Add new turn manager that should be more correct and potentially more
efficient.
Remove evil CNetServer/CNetClient multiple inheritance of CTurnManager.
Add multiplayer autostart.
Various minor cleanups.
This was SVN commit r7551.
2010-05-20 00:59:01 +00:00
Ykkrosh
78ccac427d
Remove -fixedframe mode since it doesn't work at all
...
This was SVN commit r7549.
2010-05-20 00:55:02 +00:00
Ykkrosh
cdcee291cf
Convert all remaining entity template data to new file format.
...
Add dummy component implementations for new data.
Partly support multiple weapons for a single unit.
This was SVN commit r7547.
2010-05-15 21:07:52 +00:00
Ykkrosh
ae08adc55d
# Fix possible GC crash bugs
...
This was SVN commit r7546.
2010-05-15 11:21:40 +00:00
janwas
a6600185ff
fix delete vs delete[]
...
This was SVN commit r7545.
2010-05-14 21:28:16 +00:00
janwas
f0c2479309
avoid non-utf8 encoded characters being passed to main() on windows
...
refs #503
This was SVN commit r7544.
2010-05-14 21:15:33 +00:00
Ykkrosh
3a13204879
Avoid crash when selecting units in Atlas
...
This was SVN commit r7543.
2010-05-13 19:14:10 +00:00
Ykkrosh
202b13d557
Fix the calling conventions properly this time (I hope)
...
This was SVN commit r7542.
2010-05-13 16:22:07 +00:00
Ykkrosh
f728050b3f
Use correct calling convention on x86-64 OS X
...
This was SVN commit r7541.
2010-05-13 15:31:49 +00:00
Ykkrosh
f95eb6ca85
Fix accidental include
...
This was SVN commit r7540.
2010-05-12 13:09:11 +00:00
Ykkrosh
4a4bc50ff8
Fix non-PCH compiles
...
This was SVN commit r7537.
2010-05-11 13:24:25 +00:00
Ykkrosh
434248167b
Fix warnings in tests
...
This was SVN commit r7535.
2010-05-10 09:52:35 +00:00