Mark Vejvoda
1d0836f0ba
-added another mutex release to fix a bug found from a segfault
...
-added a safer debug buffer output method
-added ability to specify precsion for floating point conversion
2010-06-05 15:48:50 +00:00
Mark Vejvoda
2970e5114a
added mutex protection in custom game menu to protect access to member variables to avoid crashes when background thread and user changes both occur
2010-06-04 21:46:10 +00:00
Mark Vejvoda
964be91fa9
added ping times to UI
2010-06-04 19:42:58 +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
PolitikerNEU
c703de994f
Tried to fix the wrong error message given if the file could not be found
2010-06-01 18:40:14 +00:00
Mark Vejvoda
f70f0cc896
- a few changes to properly compile in win32
2010-06-01 01:17:37 +00:00
Mark Vejvoda
908b155d62
some changes to how we use streflop:
...
- Removed all unneeded includes of cmath
- added proper wrapper classes for lua calls to toggle streflop back and forth
- some code cleanup
2010-05-28 05:31:17 +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
57d0420b76
Added some threading for URL calls for new masterserver game play
2010-05-13 06:43:56 +00:00
Mark Vejvoda
43c00d5740
- removed interpolation thread as it did nothing to help performance.
...
- added a cache in the interpolation class
2010-05-12 21:49:12 +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
25b63b10e1
- Added libcurl to mega-glest for mu;ti-purpose / multi-platform http and ftp requests
...
(for linux requires the following new dependency: sudo apt-get install libcurl4-dev)
2010-05-11 05:39:00 +00:00
Mark Vejvoda
a68ae2fdfb
fixed teamcolor bug from last code checkins dealing with threaded interpolation
2010-05-10 19:35:56 +00:00
Mark Vejvoda
cde5a52fd3
- experiemental code to process interpolation calcs in a background thread
...
Requires a new setting to be turned on in glest.ini:
ThreadedInterpolation=true
2010-05-10 17:50:57 +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
f192b33153
bugfix for stubbing out macro of logging code for win32
2010-05-07 07:18:54 +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
605dd746c0
some bugfixes for silly compile errors and painting issues in windoze
2010-05-04 08:15:16 +00:00
Mark Vejvoda
4b1a392f00
Bugfixes for network game launching:
...
- discard inprogress messages that don't apply during launch
- added better error handling of disconnects during game launch and play on both server and clients
2010-05-04 02:32:43 +00:00
Mark Vejvoda
1efc2dc0a6
- updates to Chinese font support so Linux will compile
...
- added more debugging and NULL guards
2010-05-03 06:25:54 +00:00
Mark Vejvoda
c3793d0cfb
Added initial code changes to support Chinese Fonts
2010-05-03 06:16:32 +00:00
Mark Vejvoda
abf05a2ae6
- Fixed some bugs related to logfile processing.
...
- Added debug project to win32 projects
- Changed some compiler settings for win32 projects to enable sse
2010-05-02 06:21:36 +00:00
Mark Vejvoda
5a1c48d148
added wrapper for streflop
2010-05-01 20:39:11 +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
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
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
a750d4eda9
bugfix for logfile sharing
2010-04-28 22:34:10 +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
6d4838f470
Changed the logging system to be more flexible and to support world synch logging
2010-04-27 03:36:36 +00:00
Mark Vejvoda
3dc0e69441
Added FPU Safety check method
2010-04-24 12:22:35 +00:00
Mark Vejvoda
f748874601
Ported streflop code to win32
2010-04-24 11:15:15 +00:00
Mark Vejvoda
2bfaa4d1d7
Added streflop (standalone reproducible floating point library) layer to mega-glest (initial checkin only) and changed a few areas to use the library in linux
2010-04-24 03:57:38 +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
feb61e0598
Added a special file locking mechanism to the debug logging which allows testing multi-user to seperate logfiles automatically
2010-04-13 16:00:19 +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
Mark Vejvoda
06b21ca4ee
Bugfix for win32 loading jpg texture's
2010-04-09 06:51:13 +00:00
Mark Vejvoda
436f46fcba
Added support for OpenAL in win32
2010-04-06 05:30:22 +00:00