e88391e5d8
# GUI bug fixes.
...
Align rendered shapes to pixels, to avoid fuzzy textures and subpixel
gaps at unlucky screen sizes.
Reposition dropdown scrollbars correctly after dynamic size changes.
Fix mouse-drag selection of text in input controls.
Draw input selection background as a nicer size.
Support tooltips on lists.
Support 'enabled' on lists.
Fix crash when switching GUI pages in tick hander.
This was SVN commit r7649.
2010-06-30 21:20:08 +00:00
545979040b
Expose the user's login name.
...
This was SVN commit r7648.
2010-06-30 21:18:29 +00:00
103b60daa9
Fix use of deprecated libpng feature.
...
This was SVN commit r7647.
2010-06-30 21:17:39 +00:00
1edb23e7a4
Fix script serializer to cope with spliced array enumeration quirk
...
This was SVN commit r7637.
2010-06-27 11:57:00 +00:00
97a1b7dc2d
Reduce use of strongly-discouraged JS_ValueToFunction
...
This was SVN commit r7636.
2010-06-27 11:55:49 +00:00
dba377532e
# low-level fixes and improvements
...
dbghelp: ensure the DLL from our executable directory is loaded (avoids
breakage related to search-path and Dropbox)
wmi: use single-thread apartment COM model because multithreaded breaks
SHGetFolderPathW
wsysdep: sys_pick_directory: allow user-specified initial path; fix
previous non-unicode initial path; avoid reporting error if user cancels
wutil: add function to query executable directory at any time
This was SVN commit r7633.
2010-06-23 16:17:25 +00:00
1fc3076820
fix handling of window resizing (more closely match what SDL does, allow calling SDL_SetVideoMode without triggering a resize event); add support for video expose events
...
This was SVN commit r7632.
2010-06-21 20:22:26 +00:00
f066daf21d
update zlib, libpng; rebuild libjpg (avoids dependency on msvcr71)
...
update-workspaces required.
This was SVN commit r7630.
2010-06-21 11:54:15 +00:00
48b83a413c
Added access to shadows property back to console
...
:renderer.shadows = booleanValue <-- should work again
This was SVN commit r7629.
2010-06-19 22:07:27 +00:00
eb5f0ce639
fix logic error for CPUs lacking xAPIC (thanks to Brian for reporting this)
...
This was SVN commit r7628.
2010-06-19 18:22:47 +00:00
85bfdf0983
sync with work (add IO callbacks, export wsdl functions, avoid error in ReadVersionString)
...
This was SVN commit r7627.
2010-06-14 12:09:49 +00:00
4fa5f1892b
# fix CPU detection issue
...
i3 CPUs report a *maximum* of 8 cores/package, which caused the number
of processors to be misreported as 0 (but only because the APIC IDs were
skipped because the CPU generation was deemed to low, which was due to
failing to consider extended family/model)
thanks to titanforever for reporting this.
This was SVN commit r7626.
2010-06-12 20:21:28 +00:00
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
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
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
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
0fa4bc9b21
Add some (disabled) code to help debug OOS
...
This was SVN commit r7569.
2010-05-22 16:58:08 +00:00
1e228d8c17
Fix typo that breaks network after OOS
...
This was SVN commit r7568.
2010-05-22 15:46:12 +00:00
f902803af2
Windows build fixes
...
This was SVN commit r7566.
2010-05-22 14:27:53 +00:00
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
4e661a205d
Serialize RNG state
...
This was SVN commit r7564.
2010-05-22 01:32:11 +00:00
386f322b1c
Make Math.random() more deterministic
...
This was SVN commit r7563.
2010-05-22 00:38:33 +00:00
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
2f421082cd
Improve accuracy of fixed sqrt
...
This was SVN commit r7561.
2010-05-21 15:26:17 +00:00
cf85004f61
Windows build fixes.
...
Remove unused function.
This was SVN commit r7557.
2010-05-20 20:05:38 +00:00
80229cdea7
Remove unused DCDT library
...
This was SVN commit r7556.
2010-05-20 18:32:03 +00:00
56bb858802
# Delete a lot of obsolete simulation code.
...
This was SVN commit r7555.
2010-05-20 18:09:23 +00:00
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
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
605e5c75bb
Windows build fix
...
This was SVN commit r7552.
2010-05-20 16:02:20 +00:00
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
78ccac427d
Remove -fixedframe mode since it doesn't work at all
...
This was SVN commit r7549.
2010-05-20 00:55:02 +00:00
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
ae08adc55d
# Fix possible GC crash bugs
...
This was SVN commit r7546.
2010-05-15 11:21:40 +00:00
a6600185ff
fix delete vs delete[]
...
This was SVN commit r7545.
2010-05-14 21:28:16 +00:00
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
3a13204879
Avoid crash when selecting units in Atlas
...
This was SVN commit r7543.
2010-05-13 19:14:10 +00:00
202b13d557
Fix the calling conventions properly this time (I hope)
...
This was SVN commit r7542.
2010-05-13 16:22:07 +00:00
f728050b3f
Use correct calling convention on x86-64 OS X
...
This was SVN commit r7541.
2010-05-13 15:31:49 +00:00
f95eb6ca85
Fix accidental include
...
This was SVN commit r7540.
2010-05-12 13:09:11 +00:00
4a4bc50ff8
Fix non-PCH compiles
...
This was SVN commit r7537.
2010-05-11 13:24:25 +00:00
434248167b
Fix warnings in tests
...
This was SVN commit r7535.
2010-05-10 09:52:35 +00:00
afe29fdadf
Fix errors and inconsistencies in entity template XML files
...
This was SVN commit r7532.
2010-05-09 21:46:41 +00:00
ba7d237d9a
Fix triggering of "buffer too small" error during some stack dumps.
...
Remove dlopen's debug_assert, for POSIX compatibility and because it
causes very ugly problems when dumping the stack if the Collada DLL is
missing.
This was SVN commit r7530.
2010-05-09 19:52:13 +00:00
037770a2a3
Fix use of 'undefined' sound group on death.
...
Warn about implicit script/native type conversions.
This was SVN commit r7527.
2010-05-09 13:56:06 +00:00
f339837afd
Try to fix potential problems when right-clicking minimap
...
This was SVN commit r7521.
2010-05-09 00:53:25 +00:00
3c75dba1b8
Clean up some svn:executable flags
...
This was SVN commit r7518.
2010-05-08 23:17:08 +00:00
e2fd560983
work around sound-related deadlock and assert on exit (due to OS X's broken OpenAL implementation)
...
refs #297
This was SVN commit r7516.
2010-05-08 19:11:28 +00:00
4ea28cf809
OS X Atlas build fix. Fix wcsdup emulation. Remove seemingly unneeded compile flag ( closes #424 ).
...
This was SVN commit r7513.
2010-05-07 23:09:36 +00:00
4981af4a57
OS X build/warning/test fixes
...
This was SVN commit r7512.
2010-05-07 20:55:23 +00:00
c611bf6613
Fix RingBuf tests to not miss bugs. Fix RingBuf iterator bugs.
...
This was SVN commit r7511.
2010-05-07 20:24:42 +00:00
e144ef03a2
Windows build warning fix
...
This was SVN commit r7510.
2010-05-07 19:33:14 +00:00
dccb4643fb
Update unix-build tarball: exclude some unneeded files; include files needed for tests. Fixes #489 , #490 .
...
This was SVN commit r7509.
2010-05-07 18:41:25 +00:00
dc53d739b8
Make tests clean up after themselves
...
This was SVN commit r7508.
2010-05-07 17:50:38 +00:00
93c30810c8
Fix tests. Tidy up some old files.
...
This was SVN commit r7507.
2010-05-07 16:32:33 +00:00
40f2cfd809
Skip component script tests when the mods/public/ directory is unavailable (see #490 ).
...
Report errors ealier when test data directories are missing.
This was SVN commit r7506.
2010-05-07 15:59:23 +00:00
d0599f4c7a
Share component template scripts to save some memory.
...
This was SVN commit r7504.
2010-05-07 00:24:22 +00:00
fe53bce3b1
Rewrite the clone-object-between-JS-contexts code (for GUI<->simulation interface) to be more efficient.
...
Delete unnecessary unused incomplete profiler scripting support.
Clean up some JSAPI code to use newer features.
Display simulation script functions in the profiler.
This was SVN commit r7503.
2010-05-05 22:36:35 +00:00
3238cd8bc0
Fix assertion failure when using console.
...
Fix console breaking GL cursor position.
This was SVN commit r7502.
2010-05-03 22:09:18 +00:00
c34392053f
# Add a demo map with all units on it.
...
Support XML-only maps with simple flat terrain.
This was SVN commit r7501.
2010-05-03 19:13:58 +00:00
04018773fd
Fix fixed overflow when pathfinding across smallish maps
...
This was SVN commit r7500.
2010-05-03 19:12:42 +00:00
646c218b2e
Reduce the likelihood of units getting stuck when walking
...
This was SVN commit r7499.
2010-05-03 16:46:14 +00:00
ef602c3dfd
fixes/improvements from work
...
- improved form of noncopyable that avoids inheritance warnings
- PCH updates to allow more restrictive MINIMAL_PCH
sound/SoundGroup.cpp: fix copy-paste error
This was SVN commit r7498.
2010-05-03 12:27:39 +00:00
f33706bf8b
Switch everything to 15.16-bit precision fixeds, to allow more accurate unit vectors and angles.
...
This was SVN commit r7497.
2010-05-02 20:32:37 +00:00
ab45b4c787
Overflow checking in CFixed. Patch by JubJub (see #420 ).
...
This was SVN commit r7496.
2010-05-02 20:16:53 +00:00
d485ecafdc
Optimise pathfinder tile storage a bit (improves speed by maybe 10%).
...
Increase the maximum search tile limit (reduces worst-case speed by
lots).
This was SVN commit r7495.
2010-05-02 20:14:09 +00:00
3972134de9
minor fixes
...
This was SVN commit r7494.
2010-05-01 18:43:05 +00:00
9864da20fc
vfs: disable error dialog if file not found
...
SoundGroup.cpp: add proper error reporting if snd_open fails
This was SVN commit r7493.
2010-05-01 18:36:24 +00:00
e140aa7baf
Avoid running the old simulation code in the background when it's not needed.
...
Optimise GUI updates to only occur when necessary.
Switch to more peaceful music after starting the game.
This was SVN commit r7492.
2010-05-01 16:20:58 +00:00
49574953b8
Make JS sound objects only self-destruct when fading to 0
...
This was SVN commit r7491.
2010-05-01 16:10:02 +00:00
4fe991074f
Expose Footprint::GetShape and TemplateManager::FindAllTemplates to scripts.
...
Make CSimContext accessible to all component code, so they don't all
have to save their own copies of it.
This was SVN commit r7490.
2010-05-01 09:48:39 +00:00
c5f8ca32a2
64-bit compat in BMP code
...
This was SVN commit r7489.
2010-05-01 09:45:58 +00:00
8d08a15edb
Hide cursor when taking big screenshots
...
This was SVN commit r7488.
2010-05-01 09:45:27 +00:00
1b51cf7ad5
Fix obstruction shapes for some buildings
...
This was SVN commit r7487.
2010-05-01 09:44:28 +00:00
cfae58928f
# New unit movement system, which does a far better job of approaching targets and avoiding obstacles.
...
Add short-range vertex-based pathfinder.
Integrate new pathfinder into unit motion code.
Change obstruction system to get rid of circles, and differentiate
structures from units.
Make PositionChanged messages synchronous.
Try to prevent some accidental float->int conversions.
This was SVN commit r7484.
2010-04-29 23:36:05 +00:00
5daac34ef9
Support startup scripts in map files, for testing.
...
Support CDATA sections when writing XML.
This was SVN commit r7483.
2010-04-29 23:22:18 +00:00
08720c9a58
Convert minimap data in entity templates
...
This was SVN commit r7481.
2010-04-23 18:37:37 +00:00
f4ad5906c9
# Display units on the minimap
...
This was SVN commit r7480.
2010-04-23 18:36:48 +00:00
29b458da40
# Use the footprint shape when rendering unit selection outlines
...
This was SVN commit r7479.
2010-04-23 16:57:18 +00:00
dd809f83e8
# Add documentation of the entity template XML file format.
...
Simplify the format a bit.
Use less <interleave> in the RNG so that error reports become
understandable.
Fixes #491 .
This was SVN commit r7478.
2010-04-23 16:09:03 +00:00
116645ff74
Update the entity templates to a slightly cleaner format
...
This was SVN commit r7477.
2010-04-23 16:07:45 +00:00
e738d2f7fc
MSVC warning 'fix'
...
This was SVN commit r7473.
2010-04-19 21:57:56 +00:00
227e86018b
Update the entity conversion/validation scripts to work with internal data
...
This was SVN commit r7470.
2010-04-19 20:53:50 +00:00
08db7ebe13
# Support training units in buildings.
...
Includes basic batch training (see #298 ).
This was SVN commit r7469.
2010-04-19 19:47:23 +00:00
45368671c4
Convert training queue data in entity templates.
...
This was SVN commit r7468.
2010-04-19 19:45:31 +00:00
0d8338c90e
# GUI bug fixes.
...
Fix updates of GUI text positions when an ancestor object's
size/position changes.
Fix CPos parsing to handle negative values.
This was SVN commit r7466.
2010-04-19 19:43:05 +00:00
9f1d904278
# Fix use-of-freed-memory bug.
...
Don't call xmlCleanupParser after parsing documents.
("This function name is somewhat misleading. It does not clean up parser
state, it cleans up memory allocated by the library itself.")
This was SVN commit r7465.
2010-04-18 16:35:06 +00:00
0547757a30
Make CUnit::GetModel return a reference so it's clear it can never be NULL.
...
This was SVN commit r7464.
2010-04-17 11:44:08 +00:00
6a9de50692
# Use the correct projectile models.
...
Fixes #470 .
Make CUnit::GetObject return a reference so it's clear it can never be
NULL.
This was SVN commit r7463.
2010-04-17 11:34:40 +00:00
b6a9e0e9b7
# Support '[', ']' keys for camera rotation in scenario editor
...
This was SVN commit r7460.
2010-04-17 11:28:54 +00:00
d6ab843f9d
# Documentation updates
...
This was SVN commit r7457.
2010-04-15 19:59:07 +00:00
3a1abb5d8f
# Compile gameplay scripts in strict mode.
...
Fixes #487 .
This was SVN commit r7456.
2010-04-14 18:57:50 +00:00
3117f52d7c
# Automatic runtime validation of entity template files.
...
Fixes #413 .
This was SVN commit r7455.
2010-04-14 17:22:32 +00:00
f9195d8a29
Update source contributors list (see #472 )
...
This was SVN commit r7454.
2010-04-14 10:29:14 +00:00
40688ec5df
# Initial support for automatic validation of entity template XML.
...
Add RelaxNG schemas for all current components.
Add -dumpSchema command-line option to dump the combined entity schema.
Add a Perl script to validate entity templates against the schema.
See #413 .
This was SVN commit r7452.
2010-04-09 19:02:39 +00:00
336817a849
Update entity template conversion to be more correct and consistent
...
This was SVN commit r7451.
2010-04-09 18:48:11 +00:00
cf48ff0588
Expose JS_HasProperty
...
This was SVN commit r7449.
2010-04-09 18:45:28 +00:00
1fa8052cbe
Support 'replace' attribute in entity template inheritance.
...
Escape whitespace when emitting XML, to avoid attribute-value
normalization.
This was SVN commit r7448.
2010-04-09 18:43:50 +00:00
2f34e5fbc6
Fix #472 (fixed-point CTerrain::GetExactGroundLevel), based on patch from JubJub
...
This was SVN commit r7443.
2010-04-06 17:31:38 +00:00
c02771fef2
Remove CSoundGroupMgr, since it is unnecessary and broken and leaks memory
...
This was SVN commit r7442.
2010-04-06 15:17:06 +00:00
27556f4b21
Fix window title only displaying the first character
...
This was SVN commit r7440.
2010-04-06 12:32:17 +00:00
b4f680594b
fixes from work:
...
- correct AllocateAligned deleter and alignment value
- workaround for boost #pragma pack warnings
add DivideRoundUp
This was SVN commit r7439.
2010-04-06 12:06:02 +00:00
4c0d47707b
# Fix animation syncing.
...
Make animations trigger sound effects.
Adjust attack animation timings to match simulation.
Simplify the animation speed settings.
This was SVN commit r7438.
2010-04-05 23:09:34 +00:00
cfca28cab0
# Initial audio integration with new simulation system.
...
Support sound group playback from simulation scripts. See #486 .
Update some sound group files to sound better for rough testing.
Clean up CSoundGroup a tiny bit.
This was SVN commit r7437.
2010-04-04 21:24:39 +00:00
7275071785
Convert sound data in entity templates
...
This was SVN commit r7436.
2010-04-04 21:12:21 +00:00
0d6882dad2
# Fix the actor viewer in Atlas.
...
Delete the old standalone actor viewer.
Import some terrain textures that are useful for tools.
Fixes #483 .
This was SVN commit r7428.
2010-04-03 11:07:42 +00:00
6fb5c1b307
lib/ changes required at work:
...
- allow building regardless of UNICODE setting (e.g. use LoadLibraryW
instead of LoadLibrary)
- export dlopen etc.
- more robust redirection of stdout
This was SVN commit r7427.
2010-04-03 10:46:28 +00:00
45fa351feb
Revert unnecessary bcb462ad87
...
This was SVN commit r7422.
2010-04-01 08:18:16 +00:00
870fe8bfe5
fix nvidia multimon gamma issue ("if at first you fail, try again..")
...
refs #480
This was SVN commit r7421.
2010-03-31 22:26:08 +00:00
bcb462ad87
windows build fix
...
(should HAVE_VALGRIND go into e.g. lib/config2.h?)
This was SVN commit r7420.
2010-03-31 22:24:16 +00:00
e1c6249eab
Fix warning and debug spew on OS X
...
This was SVN commit r7417.
2010-03-31 20:33:42 +00:00
1ebebc4338
Avoid -Wnon-virtual-dtor warnings
...
This was SVN commit r7416.
2010-03-31 08:36:46 +00:00
ba282e3d8e
Fixes to the release build script
...
This was SVN commit r7414.
2010-03-30 21:13:51 +00:00
5a5a269b93
Let Atlas find data files when cwd is not binaries/system. Fixes #481 .
...
This was SVN commit r7412.
2010-03-29 10:24:17 +00:00
38feae61fb
Minor bug fixes
...
This was SVN commit r7411.
2010-03-29 10:22:34 +00:00
13302cc133
Disable visible warnings when gamma-setting fails. Fixes #480 .
...
This was SVN commit r7410.
2010-03-28 18:33:35 +00:00
53744640ec
Fix non-PCH builds
...
This was SVN commit r7409.
2010-03-28 18:21:48 +00:00
672b1221c3
Disable executable stacks in .asm files
...
This was SVN commit r7408.
2010-03-28 18:20:46 +00:00
9ad4b210dc
Fix #479 (water animation in new simulation system)
...
This was SVN commit r7407.
2010-03-27 17:19:00 +00:00
45184baacf
Add script for generating release distributions
...
This was SVN commit r7406.
2010-03-27 12:39:23 +00:00
49eb176b25
Fix MSVC compiler warnings (replace most M_PI with (float)M_PI)
...
This was SVN commit r7404.
2010-03-26 19:04:40 +00:00
5dce8a2d8c
Disable failing test on Windows. See #478 .
...
This was SVN commit r7403.
2010-03-26 18:58:17 +00:00
ccbc8d534a
Show DRI S3TC message on all platforms that probably use Mesa. See #313 .
...
This was SVN commit r7402.
2010-03-26 17:22:13 +00:00
89cce1b3ac
# Switch to new simulation system by default
...
This was SVN commit r7401.
2010-03-26 16:10:42 +00:00
9b6326f124
Always build with Valgrind support. Always use the bundled Valgrind header.
...
This was SVN commit r7397.
2010-03-26 10:31:47 +00:00
00e18e4ea8
Report S3TC non-support with an in-game GUI message box.
...
Fixes #313 .
This was SVN commit r7390.
2010-03-23 22:45:07 +00:00
58e79bfdbe
Force fancywater off if fragment shader extensions are not supported. See #270
...
This was SVN commit r7385.
2010-03-21 14:18:15 +00:00
148ff026ca
Avoid apparent error on OS X by simplifying wopen API to avoid varargs.
...
Remove unused sys_wopen.
This was SVN commit r7384.
2010-03-21 12:42:50 +00:00
248749c1aa
Fix console history loading
...
This was SVN commit r7383.
2010-03-20 22:01:39 +00:00
a8b3cc4812
add both the (potentially) read-only data from SVN and the appdata path to the config/ search path
...
(fixes #450 )
This was SVN commit r7382.
2010-03-20 21:37:14 +00:00
bf444a8aa1
Load libraries from rpath=$ORIGIN instead of from cwd. Fixes #288
...
This was SVN commit r7381.
2010-03-20 20:55:54 +00:00
0bbb99c3cd
move M_PI etc. to wposix.h to ensure they're always present on Windows (previously required MathUtil.h)
...
use M_PI instead of nonstandard PI
This was SVN commit r7380.
2010-03-20 20:54:03 +00:00
d1c5119694
fix: mustn't create directories during mount's vfs path traversal (because they may not be associated with a directory, especially in the common case of mounting into the root directory)
...
fixes #459
This was SVN commit r7378.
2010-03-20 19:26:12 +00:00
a5b8ec6028
Add obstruction debug mode, with GUI toggle.
...
Make pathfinder debug mode off by default, with GUI toggle.
This was SVN commit r7377.
2010-03-20 19:18:01 +00:00
4059826759
when mounting a mod, don't attempt to create the directories (it's reasonable to assume the mod must exist, there is no value in creating a dummy mod directory - unlike the screenshots/logs etc. mounts)
...
this fixes write errors because mods/internal doesn't exist in public
SVN checkouts and the default mount logic tries to mount internal anyway
(and now just fails that operation silently)
fixes #458
This was SVN commit r7375.
2010-03-20 18:12:48 +00:00
bdfe28766a
osx fix: TIMER_ADD_CLIENT identifier conflicted with the name of an existing symbol (namely the OpenGL function whose time was being measured)
...
This was SVN commit r7374.
2010-03-20 17:46:45 +00:00
73f67a2272
set crashlog location as soon as it is known to avoid writing to the default location (system/binaries), which might not be writable.
...
fixes #403
This was SVN commit r7373.
2010-03-20 17:20:23 +00:00
7a870170c9
SpiderMonkey version check
...
This was SVN commit r7372.
2010-03-20 17:00:21 +00:00
23a702c335
# OS X build fixes.
...
spidermonkey-tip script fix.
GCC 4.2 compatibility.
Remove redundant code in extern_libs.lua
This was SVN commit r7371.
2010-03-20 16:26:25 +00:00
901056e5b3
Fix Windows build warning
...
This was SVN commit r7369.
2010-03-19 21:31:48 +00:00
96382e6faf
Fix jsval/int ambiguity
...
This was SVN commit r7368.
2010-03-19 21:23:33 +00:00
ed69187450
Build with spidermonkey-tip by default. Remove codepaths for old SpiderMonkey.
...
This was SVN commit r7366.
2010-03-19 20:54:44 +00:00
e7e8b8dbc3
Fix spidermonkey-tip to build on Windows. Add precompiled binaries.
...
This was SVN commit r7365.
2010-03-19 20:28:22 +00:00
31febafb05
Compatibility with non-threadsafe SpiderMonkey
...
This was SVN commit r7364.
2010-03-19 19:54:00 +00:00
baead3409e
Move Position.h to a better location.
...
Update some files I forgot in previous commits.
This was SVN commit r7361.
2010-03-17 23:13:21 +00:00
18b5a7f17c
Add the Obstruction component to entity previews, to support collision detection for building placement
...
This was SVN commit r7360.
2010-03-17 23:02:40 +00:00
0f0a3774d0
Split collision detection out of pathfinder so it can be used more widely.
...
Support collision detection of footprints.
This was SVN commit r7359.
2010-03-17 23:01:12 +00:00
705db5181d
Fix non-smooth vertical interpolation of unit positions
...
This was SVN commit r7358.
2010-03-17 22:57:36 +00:00
99a261328a
Support scripted modulation of actor colours
...
This was SVN commit r7357.
2010-03-17 22:56:49 +00:00
bcd5e78b7a
Fix test code
...
This was SVN commit r7356.
2010-03-17 22:53:47 +00:00
79ea8213e5
const-correctness
...
This was SVN commit r7355.
2010-03-17 22:51:47 +00:00
aca1074188
Load build speeds and foundation actors from entity template files
...
This was SVN commit r7353.
2010-03-12 22:28:51 +00:00
9213ee8c27
# Construct buildings from foundations.
...
Display construction costs in tooltips.
Stop buildings leaving corpses.
Add debug info option to GUI.
This was SVN commit r7352.
2010-03-12 21:41:40 +00:00
c55cba34e5
Fix shape ID allocation bug in pathfinder
...
This was SVN commit r7351.
2010-03-12 20:42:33 +00:00
06928f7694
# Basic bandbox selection of units in new simulation system
...
This was SVN commit r7349.
2010-03-11 20:01:16 +00:00
86205b4d8e
# Basic projectile attacks in new simulation system
...
This was SVN commit r7347.
2010-03-07 21:38:39 +00:00
36e90e71f2
Convert ranged attack data in entity templates
...
This was SVN commit r7346.
2010-03-07 20:22:15 +00:00
1712b2cdb1
# Support death in new simulation system
...
This was SVN commit r7344.
2010-03-07 20:14:30 +00:00
9a1fab5243
Build fixes ( closes #464 )
...
This was SVN commit r7343.
2010-03-03 14:14:26 +00:00
a7484933e7
wchar.h -> utf8.h (see previous change)
...
This was SVN commit r7341.
2010-03-01 14:55:34 +00:00
1861448e6c
needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups)
...
also rename wchar -> utf8 to avoid conflict with <wchar.h> (requires
rebuild of workspace)
(unfortunately copying history fails to "502 bad gateway"; had to delete
old + add new independently)
This was SVN commit r7340.
2010-03-01 14:52:58 +00:00
adb3847e38
export pthread and byte_order functions
...
remove ia32_memcpy (no longer provides performance benefit for >= SSE2
CPUs)
This was SVN commit r7339.
2010-03-01 13:54:33 +00:00
633705c832
Support <repeat> in the GUI XML files, as a primitive mechanism to simplify the definition of repetitive structures (like lists of buttons)
...
This was SVN commit r7336.
2010-02-28 21:36:25 +00:00
275d22742d
Fix some rendering glitches
...
This was SVN commit r7335.
2010-02-28 21:29:23 +00:00
d1f53b9654
Allow GUI scripts to save some data across hotloads
...
This was SVN commit r7334.
2010-02-28 21:28:09 +00:00