Mark Vejvoda
|
e712f307c3
|
attempt to see if removing this mutex is stable and improves performance
|
2013-11-10 19:49:02 +00:00 |
|
Mark Vejvoda
|
2d4cf315f6
|
attempt to fix performance issue with pathfinder and mutexes
|
2013-11-10 07:25:52 +00:00 |
|
Mark Vejvoda
|
ebaa8ced1a
|
- ensure mutexes are properly protecting shared data in pathfinder
|
2013-11-10 05:23:59 +00:00 |
|
Mark Vejvoda
|
273abcde75
|
try to see if this improves pathfidner performance
|
2013-11-09 20:44:37 +00:00 |
|
Mark Vejvoda
|
f6e5a6a3a0
|
code cleanup from cpp check (And removed commented and useless code)
|
2013-11-09 01:26:29 +00:00 |
|
Mark Vejvoda
|
2c452d3587
|
attempt to use per faction mutexes for safer pathfinding
|
2013-11-08 22:41:17 +00:00 |
|
Mark Vejvoda
|
0f5f4c0792
|
bugfix for nig's issue
|
2013-11-08 17:01:32 +00:00 |
|
Mark Vejvoda
|
9e60723296
|
revert most doubles back to float and truncate at 6 decimals
|
2013-10-03 00:17:51 +00:00 |
|
Mark Vejvoda
|
9967df316c
|
- attempt to fix additional oos issues
|
2013-09-28 05:06:04 +00:00 |
|
Mark Vejvoda
|
d46479df95
|
- bugfix to allow headless server to load a texture for new tilesets where they must read it to determine parts.
- converted asserts to exceptions
|
2013-06-23 04:17:25 +00:00 |
|
Mark Vejvoda
|
748763f0f1
|
code cleanup based on cppcheck results
|
2013-05-17 05:21:14 +00:00 |
|
Mark Vejvoda
|
c55b9c3ffe
|
code cleanup based on cppcheck results
|
2013-05-17 05:01:23 +00:00 |
|
Mark Vejvoda
|
c63da54bbd
|
- attempt to improve performance when units are blocked badly (this is not backwards compatible with other builds, will create out of synch)
|
2013-02-22 06:52:51 +00:00 |
|
Mark Vejvoda
|
69925fb887
|
- bugfixes for joining network games
|
2013-02-19 04:53:24 +00:00 |
|
Mark Vejvoda
|
f87b8b6ee2
|
- updated code to protect against null pointers and uninitialized values and threading issues
|
2013-02-04 08:30:43 +00:00 |
|
Mark Vejvoda
|
1f49886755
|
- re-enabled fog of war cache to improve performance
- improve xml file loading speed
|
2013-01-03 17:30:59 +00:00 |
|
Mark Vejvoda
|
5e42c6dc03
|
- loads of code cleanup based on verbose output from the latest git version of cppcheck
|
2012-10-06 07:06:40 +00:00 |
|
Mark Vejvoda
|
871b6c4a6e
|
- removed deprecated 'fast' pathfinder that wasn't fast enough and is not going to be used
|
2012-09-22 21:05:06 +00:00 |
|
Mark Vejvoda
|
dc270fbbaa
|
- rollback the last pathfinder change its no good
|
2012-05-12 00:50:15 +00:00 |
|
Mark Vejvoda
|
ef39f93457
|
- try to speed up water rendering a bit, but especially pathfinder
|
2012-05-12 00:01:05 +00:00 |
|
Mark Vejvoda
|
f79222defa
|
- more pathfinder in progress changes, nothing to test yet
|
2012-05-05 04:38:49 +00:00 |
|
Mark Vejvoda
|
3ff0796bec
|
- some in progress pathfinder work
|
2012-05-04 21:03:52 +00:00 |
|
Mark Vejvoda
|
771ff91c1c
|
- added a new pathfinder to test to see if it performs better than the old one
|
2012-05-04 14:57:59 +00:00 |
|
Mark Vejvoda
|
2c8b1739e5
|
- removed printf's as they slowed down pathfinding
|
2012-05-01 05:12:38 +00:00 |
|
Mark Vejvoda
|
624237ed47
|
- attempt to tweak the pathfinder a bit for performance when units are consistently having a hard time pathfinding we scale back their max cell count used in pathfinding until they have better success in pathfinding
|
2012-04-29 04:45:51 +00:00 |
|
Mark Vejvoda
|
b8fb60b325
|
- speed up the pathfinder a bit
|
2012-04-21 03:42:25 +00:00 |
|
Mark Vejvoda
|
dbb116f250
|
- load of changes to get things compiling under VC++ 2010 (with updated deps seperate for vc2010)
|
2012-04-20 01:04:05 +00:00 |
|
Mark Vejvoda
|
6e7d4aeec5
|
- speed up some heavily used functions
|
2012-04-17 07:51:45 +00:00 |
|
Mark Vejvoda
|
7f0b439d5d
|
- some initial work for pathfinder changes (nothing enabled yet)
- added savegame info for network games to start thinking about how to allow players to reconnect to a network game.
|
2012-04-13 20:20:40 +00:00 |
|
Mark Vejvoda
|
2f885406e0
|
- added logic to delay AI player from path finding more than 10 units per frame (we make him think he is blocked and he will retry another frame)
|
2012-03-31 19:50:45 +00:00 |
|
Mark Vejvoda
|
5f95b08c17
|
- a ton more load game state now working (including commands)
|
2012-03-13 15:21:25 +00:00 |
|
Mark Vejvoda
|
c5331b7e8a
|
- initial work to save game state to XML. Current only saves when out of synch or game end occurs and saves to same folder as log files and file is called: megaglest-saved.xml
(Currently we store way too much info but this is a starting point)
|
2012-03-10 03:27:25 +00:00 |
|
Mark Vejvoda
|
9852325da6
|
- fixed Martiño Figueroa's name in all copyrights in source code
- added copyrights to files that were missing it
|
2011-12-14 07:40:48 +00:00 |
|
Mark Vejvoda
|
66f44ff7c4
|
- more cleanup from cppcheck (using eclipse plugin now)
|
2011-12-02 17:46:02 +00:00 |
|
Mark Vejvoda
|
d33e1174a5
|
- bugfixes related to cppcheck report
- bugfixes found using valgrind (memory leaks)
|
2011-12-02 16:07:59 +00:00 |
|
Mark Vejvoda
|
6aa079390d
|
- try to avoid a hang when multiple runtime errors occur at the same time.
- attempt at small speed boost in pathfinder
|
2011-10-05 21:46:41 +00:00 |
|
Mark Vejvoda
|
048f97e698
|
- initial attempt to add jump point symetry to astar pathfinding (please test)
|
2011-09-26 23:55:18 +00:00 |
|
Mark Vejvoda
|
d0d31e4bfe
|
- updated pathfinder to randomize better the pathfinder refresh rate in an attempt to have better performance when we have lots of units
|
2011-06-24 19:40:47 +00:00 |
|
Mark Vejvoda
|
47ef05ceed
|
- attempt to improve pathfinder performance and lengthen max nodes to 900
|
2011-04-26 21:51:18 +00:00 |
|
Mark Vejvoda
|
06fb3decda
|
- added some code for possible future use to improve pathfinder (not for this release) so disabled right now
|
2011-04-14 02:51:13 +00:00 |
|
Mark Vejvoda
|
c58f338d1b
|
- clear pathfinder precache for units when they die to free memory sooner
|
2011-03-29 10:01:01 +00:00 |
|
Mark Vejvoda
|
07f56669b7
|
- attempt to see if threaded pathfinding will work and if it improves performance
|
2011-03-18 03:53:06 +00:00 |
|
Mark Vejvoda
|
16c7316887
|
- initial attempt to enable pathfinder caching (think it might work now). Please test
|
2011-02-23 07:03:38 +00:00 |
|
Mark Vejvoda
|
69a7f8f1d6
|
- hopefully stabilized pathfinder for network play so we won't get out of synch
|
2011-02-16 19:44:12 +00:00 |
|
Mark Vejvoda
|
737f95e5dd
|
- for testing made max pathfinder nodecount configurable
|
2011-02-13 03:31:05 +00:00 |
|
Mark Vejvoda
|
6ec92f2127
|
- attempt to add more randomness to pathfinding and faster AI decsions
|
2011-02-04 06:34:32 +00:00 |
|
Mark Vejvoda
|
23135b5bab
|
- when units get congested now we try to randomly pick different approaches to find resources
|
2011-01-28 07:17:32 +00:00 |
|
Mark Vejvoda
|
66261ad662
|
- updated line endings to unix style characters to fix Bug #3085838
|
2011-01-20 15:56:30 +00:00 |
|
Mark Vejvoda
|
b02da7d1e0
|
- finally found and fixed out of synch related to AI.
- added ability to log all unit activity to world synch logfiles so we can diff game info from different network clients
|
2010-11-30 23:32:39 +00:00 |
|
Mark Vejvoda
|
d89953ee96
|
- improved performance and bug fixes.
|
2010-11-09 09:06:52 +00:00 |
|