SoftCoder
2107958ad2
- add support for gcc6 in build script -g 6
...
- fix issue #132
2016-10-17 19:05:21 -07:00
SoftCoder
56494f3cd2
- finally fixing issue #102 (bad cell visible handling when fog of war turned off)
2016-05-27 16:15:27 -07:00
SoftCoder
d6dbb187cc
- fixed some bugs discovered by coverity scan
2016-01-20 21:34:23 -08:00
SoftCoder
0d8377d6b4
- try to fix mac build
2016-01-18 15:29:16 -08:00
SoftCoder
86a59859b9
- atempt to cleanup use fo auto_ptr
2016-01-18 13:20:49 -08:00
SoftCoder
eeb9fc9405
- more verbose debug info
2016-01-17 15:15:31 -08:00
SoftCoder
f286813e7b
- added more verbose info for thread crash issue
2016-01-17 14:14:05 -08:00
SoftCoder
7eb6cff723
- attempt to fix irc thread crash foudn by tomreyn
2016-01-17 13:21:22 -08:00
SoftCoder
35f3b2fa1a
code cleanup from clang warnings
2016-01-07 08:48:35 -08:00
SoftCoder
16a11d6a6f
- change sdl mutex name to new sdl2 name
2015-12-28 23:51:19 -08:00
SoftCoder
c1144ad9d7
- attempt to speed up mutex lock / unlock
2015-12-28 23:06:12 -08:00
SoftCoder
cfa9f38155
- another bugfix from coverity
2015-11-29 17:07:49 -08:00
SoftCoder
7e0494bb28
- some bug fixes based on coverity scan
2015-11-25 21:16:29 -08:00
SoftCoder
8e439a2325
- got sdl2 branch compiling and game loads
2015-09-28 23:28:11 -07:00
SoftCoder
b109b26664
- attempt to add crude thread state tracking in thread class and force thread to die if it appears to be stuck (and output to console)
2013-12-30 21:23:49 -08:00
SoftCoder
3111b733e2
- bugfix for chrono class calcs causing group camera recall to fail (And numerous other problems)
...
- added better tracking of mutexes by assigning them location info
2013-12-24 22:27:44 -08:00
SoftCoder
b11932b92d
- cleanup from cppcheck report
2013-12-14 03:03:19 -08:00
SoftCoder
b9d6b38e8f
- coverity based bug fixes - round #1
2013-12-13 23:04:12 -08:00
Mark Vejvoda
9268aaf279
- a few minor bug fixes related to code warnings
...
- code cleanup based on additional gcc warnings
- enabled additional gcc compiler warnings
2013-11-19 06:14:06 +00:00
Mark Vejvoda
8b5e681ae5
updated for vc++ 2012 x64 compile
2013-11-03 01:51:20 +00:00
Mark Vejvoda
ad0fb1d6f7
cleaned up code based on feedback from cppcheck
2013-10-25 05:45:54 +00:00
Mark Vejvoda
67bf5ebc1b
bugfix for vc++ compiling
2013-06-22 04:32:22 +00:00
Mark Vejvoda
bb14d4cc1e
bugfix for shutdown of threads and garbage collection.
2013-06-22 03:36:18 +00:00
Mark Vejvoda
76ee030e93
bugfix for shutdown of threads and garbage collection.
2013-06-21 22:59:22 +00:00
Mark Vejvoda
b31df9e94c
attempt to further stabilize thread garbage collector
2013-06-18 22:41:18 +00:00
Mark Vejvoda
eec6d4f59c
bugfix for pure virtual error on garbage collector thread
2013-06-18 22:26:12 +00:00
Mark Vejvoda
5b664fb1a2
- bugfix for transifex tutorial download files now loaded into UI
...
- updated each thread to provide its name
2013-05-21 20:28:42 +00:00
Mark Vejvoda
7966422582
attempt to fix segfaults discovered during testing
2013-05-18 05:57:22 +00:00
Mark Vejvoda
a17fcdb5b4
bugfixes for thread shutdown
2013-05-17 00:40:54 +00:00
Mark Vejvoda
910bb8bc56
- attempt to have more clean shutdown of threads on game exit
2013-05-17 00:08:26 +00:00
Mark Vejvoda
8983592400
- attempt to make mutex usage more stable and find memory issues
2013-04-05 05:39:30 +00:00
Mark Vejvoda
560ed46cc0
- more bugfixes for slot switching and joining in progress games
...
- disallow server to toggle pause state when client is joining
- fix dmp extension on linux
2013-03-06 14:29:49 +00:00
Mark Vejvoda
47aa0050b8
- this seems to be stable now and handles lag quite well i think
2013-03-02 07:33:01 +00:00
Mark Vejvoda
74d7841c4d
- add a few more safety's in the code to avoid memory issues
2013-02-08 07:54:12 +00:00
Mark Vejvoda
90ad8581d7
- bug fixes for new thread manager when in game lobby
2013-01-12 04:40:44 +00:00
Mark Vejvoda
5d2066fdbb
- added a new thread manager to try to see if it takes less CPU cycles while the thread controller waits for slaves to do their work. To enable the experimental thread manager set: EnableNewThreadManager=true
2013-01-10 21:16:28 +00:00
Mark Vejvoda
a37dc8a7b3
- fix headless server crash due to new call to setgama in headless mode
...
- a few code optimizations to start to improve performance
2012-04-16 06:14:10 +00:00
Mark Vejvoda
8c0bf75bf5
- got built in memory leak working. Just edit leak_dumper.h and uncomment:
...
//#define SL_LEAK_DUMP
- got better / more accurate stack dumps when we detect errors in game.
- Both of these need to be worked on in windows next, win32 may not compile for now until i fix it on that platform.
- BE VERY CAREFUL when working in leak_dumper.* it may cause GCC and your system to crash if you don't know what you are doing!
2012-04-14 21:21:09 +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
6c1c248d62
- attempt to fix network stuttering using a new multi-read single write mutex + semaphore class
2011-11-26 08:14:23 +00:00
Mark Vejvoda
3cdf50c399
- a load of bugfixes including:
...
- proper handling of invalid client connects, after 6 bad attempts in a 60 second period of time the IP address is blocked from the current game
- Added check for invalid particles for tileset objects
- Made messagebox wider in game mod menu
- Fixed numerous threading issues discovered while testing on my 8 core CPU
- a Little bit of rendering cleanup
2011-11-23 08:00:09 +00:00
Mark Vejvoda
43ed4553ea
- more memory cleanup and thread cleanup (found using valgrind)
2011-09-28 15:32:57 +00:00
Mark Vejvoda
64d1e696b0
- compiler fixes for windows
2011-09-25 23:27:26 +00:00
Mark Vejvoda
8e1836220d
- added more info if we get mutex errors in the lobby
2011-07-02 07:36:28 +00:00
Mark Vejvoda
bca617cf18
- bugfix for socket mutex locked when deleting socket
...
- added faction detail in lobby when CRC's do not match on techtree
2011-03-19 12:04:18 +00:00
Mark Vejvoda
c58e893047
- attempt to improve issues in the custom menu related to freezing
...
- modified debug UI display to support multi levels of UI debug info
- added more validations to mutexes
- improved client sockets to properly be setup as non blocking
2011-02-06 07:01:54 +00:00
Mark Vejvoda
6a99e2db8e
- another attempt to guard socket thread access so avoid menu hang problems
2010-12-18 19:52:47 +00:00
Mark Vejvoda
e358df4486
- fixing more stupid windows compile issues
2010-08-27 17:25:58 +00:00
Mark Vejvoda
de82843e73
- added more safety code arouind SDL threads in case we get failures from SDL itself
2010-08-27 03:46:08 +00:00
Mark Vejvoda
f7d9cd50a6
- added more safety code arouind SDL threads in case we get failures from SDL itself
2010-08-27 03:40:54 +00:00