Ykkrosh
65bcedb9fc
Load map descriptions from their XML file.
...
Add basic hold-fire stance, and use it for some test maps.
Add JSON data container to map XML files, to simplify the interaction
between scripts and maps.
Fix fixed-point printing so it roundtrips safely through map files.
Fix camera startup positions in old-format maps.
This was SVN commit r7844.
2010-08-04 21:15:41 +00:00
Ykkrosh
b292a32505
Add JS memory usage to profiler.
...
Add dumpHeaps() console function for debugging JS memory usage.
Increase default JS heap size.
Make call-time profile table appear first when toggling.
Remove some unused script functions.
This was SVN commit r7842.
2010-08-02 19:23:58 +00:00
janwas
95047013d0
improvement to os_cpu_SetThreadAffinityMask: avoid Sleep(), fall back to APIC ID if GetCurrentProcessorNumber is unavailable
...
This was SVN commit r7841.
2010-08-02 07:56:37 +00:00
Ykkrosh
8286218cad
Delete lots of obsolete unused script-interface code.
...
Delete unused code from various other places.
This was SVN commit r7839.
2010-08-01 20:56:34 +00:00
Ykkrosh
41ad5bd965
# Add corpse decay and building collapse.
...
Make 'delete' command kill the unit instead of destroying it.
Make projectiles vanish after a timeout.
Fix projectile landing positions with low framerates.
This was SVN commit r7837.
2010-08-01 17:38:01 +00:00
Ykkrosh
fdb8be2fd5
Fix warning
...
This was SVN commit r7836.
2010-08-01 17:36:39 +00:00
janwas
e20f93ffdc
add proper OGG support, a near-total rewrite of a patch by Kyniker/Heron. not yet integrated into snd_mgr. also remove the no longer used CMusicPlayer and CPlayList.
...
This was SVN commit r7834.
2010-08-01 10:52:12 +00:00
Ykkrosh
423b31c130
Fix units trying to move outside themselves when ordered to their current location.
...
Remove redundant comparisons in pathfinder.
Simplify range query result ordering.
Avoid throwing exception on script errors in debug serializer.
This was SVN commit r7828.
2010-07-31 21:22:39 +00:00
Ykkrosh
d29dd45237
Fix compiling with Clang
...
This was SVN commit r7824.
2010-07-30 21:42:22 +00:00
Ykkrosh
dd5f242e1e
Fix use of undefined behaviour (shifting by >= size of left operand)
...
This was SVN commit r7823.
2010-07-30 21:33:26 +00:00
Ykkrosh
3124b55cc0
Warning fixes
...
This was SVN commit r7821.
2010-07-29 21:04:07 +00:00
Ykkrosh
0cd0a1f584
# Add auto-attacking of nearby enemies.
...
Add general range-detection code.
Avoid unnecessarily computing 3D entity positions.
This was SVN commit r7817.
2010-07-29 20:39:23 +00:00
Ykkrosh
a22b32ff9c
Update contributors list
...
This was SVN commit r7814.
2010-07-29 15:57:04 +00:00
Ykkrosh
1706363bab
Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr.
...
Also delete some unused declarations, and rename is_playing to
snd_is_playing.
This was SVN commit r7813.
2010-07-29 15:55:41 +00:00
Ykkrosh
797e2bb491
NSIS-based installer for Windows. Fixes #519 .
...
This was SVN commit r7812.
2010-07-26 23:38:46 +00:00
Ykkrosh
759e452e0b
Fix warning
...
This was SVN commit r7810.
2010-07-25 18:19:30 +00:00
Ykkrosh
f6a1501410
Set svn:eol-style native
...
This was SVN commit r7809.
2010-07-25 18:08:35 +00:00
janwas
f79056efbd
fix CPU topology problem under VMs reported by Philip (update workspaces required)
...
also moved lib.h's code generation macros into a separate file to break
a circular dependency with lib.h's use of debug_assert, and added a stub
implementation of sysdep/numa.h
This was SVN commit r7808.
2010-07-25 17:10:57 +00:00
Ykkrosh
ee20d0c2cb
Fix compile error
...
This was SVN commit r7807.
2010-07-25 17:03:07 +00:00
Ykkrosh
96a73bb580
Discourage units from walking outside the map.
...
Improve pathfinder performance by avoiding unnecessary grid
recalculations.
This was SVN commit r7806.
2010-07-25 14:11:21 +00:00
Ykkrosh
1faf83f916
Add some missing consts to arguments.
...
This was SVN commit r7805.
2010-07-25 14:10:46 +00:00
Ykkrosh
8d7011998e
Fix typo
...
This was SVN commit r7804.
2010-07-25 11:24:44 +00:00
Ykkrosh
3bccfc295f
Fix the GL extension fallback functions so they actually get used
...
This was SVN commit r7803.
2010-07-25 11:03:45 +00:00
Ykkrosh
4cd88d8aa9
Remove an assertion which I hope wasn't important
...
This was SVN commit r7801.
2010-07-24 21:54:54 +00:00
Ykkrosh
bfcb278bf0
swscanf is an insane mess of bugs and incompatibilities, so stop using it for fancy parsing
...
This was SVN commit r7800.
2010-07-24 20:48:18 +00:00
Ykkrosh
93802f257a
Avoid crash caused by glibc <=2.7 bug
...
This was SVN commit r7798.
2010-07-24 20:03:15 +00:00
janwas
fea6745ec9
fix incorrect screening of APIC IDs (now handle OS X's lack of thread affinity and/or running under a VM without complaint)
...
This was SVN commit r7797.
2010-07-24 18:48:25 +00:00
Ykkrosh
523a6a5819
Fix tests to be more tolerant of odd environments
...
This was SVN commit r7796.
2010-07-24 15:49:40 +00:00
Ykkrosh
827c81fb03
Allow overriding libdir at run-time for tests
...
This was SVN commit r7795.
2010-07-24 12:51:22 +00:00
Ykkrosh
16f70cfe4c
Delay construction of Atlas message passer
...
This was SVN commit r7793.
2010-07-24 11:56:21 +00:00
Ykkrosh
9f6eb626b4
Fix reported build errors
...
This was SVN commit r7792.
2010-07-23 19:11:02 +00:00
Ykkrosh
7568414fed
Fall back to 16-bit depth buffer when 24-bit isn't supported
...
This was SVN commit r7791.
2010-07-23 17:28:32 +00:00
Ykkrosh
07d21e6a2b
Fix #497 (Make square unit outlines match the ground better), based on patch from evans
...
This was SVN commit r7788.
2010-07-22 20:52:25 +00:00
Ykkrosh
a3f37209a5
Warning fix
...
This was SVN commit r7787.
2010-07-22 19:01:25 +00:00
janwas
8ab70776a5
fix: cpu_CAS64 should use i64 for compatibility with 64-bit CAS
...
This was SVN commit r7786.
2010-07-22 18:57:36 +00:00
janwas
aa44bac652
from work: add thread-safe timer; add CAS64 (required for thread-safe timer); remove topology init requirements, no longer cache results (simplifies GroupPolicy_PerCache); add scoped affinitizer; whrt: fix race condition reported by parallel inspector. also refactor cache and TLB detection.
...
This was SVN commit r7785.
2010-07-22 16:17:33 +00:00
Ykkrosh
2b1541ba0b
Fix #456 (DllLoader should handle missing files better), based on patch from evans
...
This was SVN commit r7783.
2010-07-22 00:25:13 +00:00
WhiteTreePaladin
41e1652e10
Using .png for session cursors
...
Added .png version of cursors
Added gather treasure cursor
This was SVN commit r7779.
2010-07-21 20:35:26 +00:00
Ykkrosh
7bf60c086e
Update GUI documentation
...
This was SVN commit r7777.
2010-07-21 17:53:38 +00:00
Ykkrosh
4471d37ca5
Fix script caching of inherited templates.
...
This was SVN commit r7773.
2010-07-21 16:04:17 +00:00
Ykkrosh
bd2fd6c713
Extend animal AI to all animals.
...
This was SVN commit r7771.
2010-07-20 08:45:09 +00:00
Ykkrosh
c4350d86de
Avoid unnecessary dynamic allocation when calling script functions.
...
Use tracer instead of rooting in ValueCloner, to avoid memory
allocations.
This was SVN commit r7770.
2010-07-19 23:03:33 +00:00
Ykkrosh
9674c3c0fe
Remove ScriptingHost initialisation code (share with ScriptInterface instead).
...
Fix GUI scripts to avoid strict warnings.
Rejig GUI/SpiderMonkey interface to use less custom code, and to work
with JSOPTION_VAROBJFIX.
Add event name to GUI event handler function names (visible in the
profiler).
This was SVN commit r7769.
2010-07-19 23:01:58 +00:00
Ykkrosh
ac9412458a
Disable unnecessary state hash check in single-player games.
...
This was SVN commit r7768.
2010-07-19 22:57:04 +00:00
Ykkrosh
e19146cf25
# Added AI for chickens.
...
Add scripted HFSM system.
Add very basic animal AI.
Support script-only message types.
Add shift+D hotkey to toggle dev command panel.
This was SVN commit r7763.
2010-07-18 15:19:49 +00:00
Ykkrosh
2375c7cb95
Add bindir/datadir/libdir options, to find files when the game is installed in standard FHS locations
...
This was SVN commit r7758.
2010-07-14 19:39:47 +00:00
Ykkrosh
1ea8ab60ee
Compile with -Wundef to detect stupid macro typos like "GCC_VER"
...
This was SVN commit r7756.
2010-07-14 15:54:39 +00:00
janwas
12568b0229
further fixes from work (where i've finally managed to (temporarily) sign the Aken driver)
...
in particular, remove two hindrances to displaying the error dialog
during early init.
This was SVN commit r7754.
2010-07-14 12:23:53 +00:00
janwas
c634a62f4c
from work: cpu_AtomicAdd - return previous value (required for atomic test&set)
...
numa: move allocator into higher-level VirtualMemory module, since
VirtualAllocExNuma requires Server 2008 and the workaround doesn't
require numa support
This was SVN commit r7753.
2010-07-14 08:52:20 +00:00
janwas
17469a93a1
fix: don't complain if redirecting stdout fails (when running as non-admin from "program files")
...
see http://www.wildfiregames.com/forum/index.php?showtopic=12949&hl=
also remove extern "C" to allow C++ implementation functions
This was SVN commit r7750.
2010-07-14 07:29:35 +00:00