Titus Tscharntke
922df8e025
up to 36 units selectable; maps can set camera heigth now ( be careful with this for performance reasons! )
2011-02-25 00:31:42 +00:00
Mark Vejvoda
a0cfe3fa08
- a few changes and now seems to compile in VC++ 2010 (still need to checkin project files)
2011-02-15 23:53:48 +00:00
Mark Vejvoda
8ec58868dc
- attempt to improve network performance (use separate mutexes for read / write operations)
2011-02-15 07:49:40 +00:00
Mark Vejvoda
7dcb12ff60
- some more memory cleanup
2011-02-12 09:08:50 +00:00
Mark Vejvoda
c1ee5df801
- attempt to shutdown sdl in a more controlled way
2011-02-12 08:05:18 +00:00
Mark Vejvoda
cc973f3427
- bugfixes, some related to things pointed out by valgrind, some from opengl research and some for more stable operation
2011-02-12 07:34:32 +00:00
Titus Tscharntke
e20162a3c4
cleaned up the cliff coding; hopefully really no more flickering now
2011-02-08 20:59:34 +00:00
Mark Vejvoda
17e2a87890
- fixed one type of freeze in the custom menu
...
- some small opengl changes
2011-02-08 18:23:41 +00:00
Mark Vejvoda
86baa04a3b
- added FBO's for map preview rendering, which improves fps in the custom menu for video cards that support Frame Buffer Objects
2011-02-08 05:54:05 +00:00
Titus Tscharntke
e03b029bea
Cliffs work and some map cleanup; ( !!currently old maps are broken in editor!! )
2011-02-08 03:50:59 +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
1574e05fcd
- surface rendering is a step closer to using VBO's (code now works using Vertex Arrays, next stop Vertex Buffer Objects)
2011-02-04 23:27:55 +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
dab57fcb34
- attempt to add "some" VBO rendering for static models (need to test if this improves performance in different environments)
2011-02-04 01:24:26 +00:00
Mark Vejvoda
f373a66c31
- fixed win32 build from last checkin
2011-01-31 23:17:42 +00:00
Mark Vejvoda
0b4eef10c5
- added a very useful way to track mutex usage and performance timings of mutex locking to discover thread lock issues
2011-01-31 23:01:39 +00:00
Mark Vejvoda
2e5c5be357
- added more options to g3d viewer commandline options
2011-01-29 03:53:05 +00:00
Mark Vejvoda
d10054f1c3
- moved sound system debug into a new debugSound property to lessen the impact of regular debug logging since sound processing is now threaded and therefore logging sound system items may slow down performance
...
- added texture caching for faction preview textures
2011-01-26 09:09:59 +00:00
Mark Vejvoda
ffc9347641
- bugfixes for G3D viewer (but applies to general texture loading in game also) we now handle better scenarios where binary or model are in different working directories
2011-01-21 01:53:58 +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
6b0bc35e3c
- working VBO code for static objects in game, currently disabled in code but to enabled edit model.h and uncomment #define ENABLE_VBO_CODE
2011-01-18 23:56:30 +00:00
Mark Vejvoda
c54e6dbf5d
- a little bit of plumbing for VBO's for static models (currently disabled via # define)
...
- small small speed improvement when calculating interpolations
2011-01-18 07:52:06 +00:00
Mark Vejvoda
d16f6a93bc
- sound system is now threaded by default (hopefully this fixes buffer underruns errors from openal)
...
- background music now plays when game is loading
2011-01-18 01:24:45 +00:00
Mark Vejvoda
9ba8668751
- win32 winsock bugfixes causing havok and grief for win32 users (corrupt winsock stack due to extra call to wsacleanup)
2011-01-17 23:45:09 +00:00
Mark Vejvoda
d8e28fbf90
- attempt to fix WSAStartup error message on win32
2011-01-17 21:31:59 +00:00
Mark Vejvoda
e967ac48fd
- some bugfixes for ftp transfer (i think multiple concurrent users now works properly)
2011-01-17 07:19:32 +00:00
Mark Vejvoda
1cc5f8c70e
- commented console output for FTP progress
2011-01-16 03:44:55 +00:00
Mark Vejvoda
3814702b18
- more ftp bugfixes
2011-01-16 03:05:11 +00:00
Mark Vejvoda
4649f761f6
- some libcurl usage bugfixes for multi-thread use
2011-01-15 22:42:33 +00:00
Mark Vejvoda
385fb0b3f0
- bunch of bugfixes for FTP file transfer:
...
- failed attempts should now properly cleanup partial downloaded files
- better logging and resource usage to track down problems
2011-01-15 21:53:00 +00:00
Mark Vejvoda
a7ca23d18e
- speed improvement for anti-hack checking
2011-01-15 04:13:15 +00:00
Mark Vejvoda
2ab82c9271
- added some basic protection against memory hacking tools
2011-01-14 23:51:15 +00:00
Mark Vejvoda
8c4cdd037c
- updated for compiling on BSD
...
- also bugfix for socket broadcast segfault (partial fix)
2011-01-13 01:46:32 +00:00
Mark Vejvoda
e319c2cf62
- attempt to fix game freeze when lag causes game pauses
2011-01-11 08:45:58 +00:00
Mark Vejvoda
fb91c2b624
- added a new check for duplicate data (maps, tilesets and techtree names)
2011-01-10 20:27:25 +00:00
Mark Vejvoda
3dd6f244e6
- bugfix for CRC handling in connected menu
2011-01-10 00:33:40 +00:00
Mark Vejvoda
7bc6b603b9
- lua bugfix for fog of war toggling
...
- ftp client bugfix for reported segfault
2011-01-10 00:05:31 +00:00
Mark Vejvoda
6c5163d1e9
- attempt to improve openal's buffer underruns
2011-01-09 09:46:10 +00:00
Mark Vejvoda
912188679c
- some ftp bugfixes and cleanup on ftp client that have failed transfers
2011-01-09 05:49:59 +00:00
Mark Vejvoda
1c78fca0fb
- Added tileset and map CRC check in the network lobby
...
- numerous bugfixes
2011-01-09 04:49:21 +00:00
Mark Vejvoda
b30fe62528
- to appease the security freaks, ONLY clients that are ALREADY connected in the lobby are able to connect to the built in FTP server now
2011-01-07 06:21:23 +00:00
Mark Vejvoda
055293d027
- bugfix for code compiled in VC++
2011-01-06 23:13:36 +00:00
Mark Vejvoda
a5a744fcad
- updated FTP code to use specific ports for MG and not random FTP ports
2011-01-06 00:52:00 +00:00
Mark Vejvoda
f3eee457c0
- added an in progress bar when downloading tilesets
...
- clear the CRC cache after a new file is downloaded
2011-01-04 08:44:00 +00:00
Mark Vejvoda
f7d2631879
- added a few more special keys for available use as hotkeys (vkPause and vkPrint)
2011-01-03 22:22:52 +00:00
Mark Vejvoda
21c1da2e18
- added a new commandline parameter to display merged ini settings and also to filter on a specific ini setting
2011-01-03 20:59:18 +00:00
Titus Tscharntke
d09d29f520
new default settings for ultra/easy/mega ; dansk.lng up to date ; code cleanup
2011-01-02 12:18:14 +00:00
Mark Vejvoda
5f4d3e9088
- numerous thread bugfixes related to menu stability and ftp server socket usage
2011-01-02 09:33:37 +00:00
Mark Vejvoda
2b1732e27e
- overhaul of thread processing, especially in the menus, things now freeze much less and should be more reliable
2011-01-02 06:46:48 +00:00
Mark Vejvoda
9150701e70
- more thread guards for IRC Client
2011-01-02 04:16:24 +00:00