Mark Vejvoda
3b06db30e9
commented out ping code and added synch check for large comamnds list
2010-06-05 00:00:36 +00:00
Mark Vejvoda
f6517183bb
small fix for initial ping time
2010-06-04 20:39:23 +00:00
Mark Vejvoda
77049a2db6
updated ping logic
2010-06-04 20:37:42 +00:00
Mark Vejvoda
d80a8850b6
updated macro's for platform specific logic
2010-06-04 20:26:15 +00:00
Mark Vejvoda
3acc421404
updated ping code to properly work for windows
2010-06-04 20:11:31 +00:00
Mark Vejvoda
ce6068b65a
added #defines for win32
2010-06-04 19:55:42 +00:00
Mark Vejvoda
964be91fa9
added ping times to UI
2010-06-04 19:42:58 +00:00
Mark Vejvoda
54a2a36140
more #defines for platform specific code
2010-06-04 15:48:29 +00:00
Mark Vejvoda
a1f26103a6
added another #define for linux distors missing S_ISDIR
2010-06-04 15:25:24 +00:00
Mark Vejvoda
8ebd901dfa
Fixed the following nasty bugs:
...
- memory corruption when mouse click happens because there are more than 3 possible values for mouse button click
- Recursive crash when outputting string representation of unitRef.
2010-06-02 08:03:56 +00:00
Mark Vejvoda
ace1cef8a8
- added safe mutex wrapper class
2010-06-02 01:37:45 +00:00
Mark Vejvoda
57f28913d0
- commented out streflop from random # generator
2010-06-01 19:48:35 +00:00
Mark Vejvoda
0069fbf4f0
- added more debug code and fixed a server bug where client connecting at the same time a server opens a slot would result in a crash sometimes.
2010-05-31 06:11:31 +00:00
Mark Vejvoda
f010130c38
- stupid bugfix for win32 Vista / Windows 7 bug where alt-tab causes no mouse to be seen in windows desktop.
2010-05-18 06:36:47 +00:00
Mark Vejvoda
ab5369a090
bugfix for endswith needs to check >= not just >
2010-05-17 20:05:35 +00:00
Mark Vejvoda
272a072ec3
added client socket accept info to debug log as well as some change detection
2010-05-17 06:41:05 +00:00
Mark Vejvoda
0f6605fc4a
made a few performance improvements for file scanning logic
2010-05-14 07:02:17 +00:00
Mark Vejvoda
319b672e20
added better handling of network connections:
...
- only listen for new clients on a server if an open slot exists (unconnected)
- for both server and client we wait a max of 10 seconds to receive a proper intro packet or we disconnect (could have connected to / from a non glest application using the same port)
2010-05-12 15:25:56 +00:00
Mark Vejvoda
247cf32531
- Removed yet another platform specific remanant no longer required (win32 threads) since we use sdl threads
2010-05-08 09:40:25 +00:00
Mark Vejvoda
3547276699
- added a special thread to calculate interpolation to try to improve performance
2010-05-08 09:06:30 +00:00
Mark Vejvoda
8aa14009d1
- added a more proper #define setup to completely stub out debugging to test performance
...
(simply uncomment #define UNDEF_DEBUG and the debug statements become nothing)
- Added piles of experimental changes for testing different performance scenarios (all of these changes are turned off by default and will most likely eventually be removed)
2010-05-07 06:46:55 +00:00
Mark Vejvoda
1a6bb489b8
- bugfix for language files in scenarios and tutorials
...
- added numerous performance profiling statements
2010-05-06 21:29:46 +00:00
Mark Vejvoda
605dd746c0
some bugfixes for silly compile errors and painting issues in windoze
2010-05-04 08:15:16 +00:00
Mark Vejvoda
c3793d0cfb
Added initial code changes to support Chinese Fonts
2010-05-03 06:16:32 +00:00
Mark Vejvoda
04bb6659ce
Added more debugging and option to disable new streflop usage.
2010-05-01 20:14:25 +00:00
Mark Vejvoda
2417f37e21
added more debugging for error conditions
2010-05-01 10:46:56 +00:00
Mark Vejvoda
77fccb8c4c
a few win32 compile fixes
2010-05-01 09:39:20 +00:00
Mark Vejvoda
58386a72e8
Bugfix for cases where command cache was not yet initialized
2010-05-01 09:27:08 +00:00
Mark Vejvoda
e379905942
Added mutex guards around logging
2010-05-01 09:10:52 +00:00
Mark Vejvoda
a911088d39
Trying an experiment with a thread for playing streamed sounds
2010-05-01 04:34:23 +00:00
Mark Vejvoda
ff592be457
Some cleanup related to Cache Management
2010-05-01 01:22:48 +00:00
Mark Vejvoda
33084f8dbe
bug fixes for CRC caching and working version of cache manager
2010-05-01 00:53:43 +00:00
Mark Vejvoda
5cf84e8a2a
win32 compile fixes
2010-04-30 23:30:15 +00:00
Mark Vejvoda
fd2274775e
moved threads into base common hiearchy and started an a new cache manager.
2010-04-30 22:54:24 +00:00
Mark Vejvoda
b10bb3c2bc
moved common platform code into shared are for win32 projects
2010-04-30 19:01:47 +00:00
Mark Vejvoda
c53ff62c46
Moved most of the code from platform specific platform_util into a shared platform_common area
2010-04-30 18:16:54 +00:00
Mark Vejvoda
cc08074acf
more caching and bug fixes for data synch compare
2010-04-29 08:36:37 +00:00
Mark Vejvoda
805015fd83
Updates to cache CRC values and folder traversal lookup
2010-04-29 06:10:51 +00:00
Mark Vejvoda
ff32f34bfe
change the way we get CRC for a list of files since folder scans don't sort the same on different platforms
2010-04-29 00:34:43 +00:00
Mark Vejvoda
76c256880e
Added win32 version of glob to allow windows clients the ability to do unix like folder traversal
2010-04-28 21:49:03 +00:00
Mark Vejvoda
a50b89e9cc
Ported 3.3.4.2 fixes to trunk
2010-04-23 04:29:11 +00:00
Mark Vejvoda
2e702d8dd8
One final bugfix for 3.3.4.2 release, click mouse buttons > 2 on some mice would cause a crash
2010-04-23 04:24:20 +00:00
Mark Vejvoda
d412cb5f79
Added a bunch of NULL pointer guards, changed undertake to cleanup dead units more safely and added more debug tracing
2010-04-20 02:19:37 +00:00
Mark Vejvoda
30c4eb2b96
Added some performance logging capabilities and socket cleanup for new broadcast thread sockets
2010-04-15 01:19:00 +00:00
Mark Vejvoda
4c8e4eaccb
bugfix for silly legacy error that was thrown just because the user clicks a mouse button that the game didn't support. Just log the message now instead of throwing errors.
2010-04-13 23:55:07 +00:00
Mark Vejvoda
80f5ee91d5
bugfix to disable alt-enter in win32
2010-04-13 20:20:51 +00:00
Mark Vejvoda
8c438b812d
Some final fixed related to combined cross platform socket code
2010-04-13 07:29:48 +00:00
Mark Vejvoda
561dd69107
First Attempt at merging socket code into cross platform classes
2010-04-13 06:59:30 +00:00
Mark Vejvoda
2c9b6ea3ee
Ported bugfix to win32
2010-04-12 21:54:47 +00:00
Mark Vejvoda
a5aba5cc66
Bugfix for tracker#: 2985599
...
- Added better management of UDP broadcast thread when user toggles on/off network slots.
2010-04-12 21:40:57 +00:00