Mark Vejvoda
3a6544a257
attempt for big cleanup of out of synch issues, please test!
2013-09-23 17:16:34 +00:00
Mark Vejvoda
b5e26070b1
- updated to beta2 and added primitive CRC checking for network games, requies the Host user to set the following ini to enable CRC's:
...
EnableNetworkGameSynchChecks=true
2013-09-12 03:33:43 +00:00
Mark Vejvoda
17da18978a
init variables
2013-06-22 07:39:12 +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
bd4e2c8724
applied heightmap addition to map editor -> thanks muwum
2013-06-21 18:21:07 +00:00
Mark Vejvoda
dde601e416
attempt to implement will's mesh merging for better render performance
2013-06-20 07:24:09 +00:00
Mark Vejvoda
1eb17e3bb2
- added support for translated techtrees. To produce a default techtree lng file in the proper techtree folder run:
...
megaglest --translate-techtrees=megapack
where megapack is the name of the techtree
2013-06-12 22:49:47 +00:00
Mark Vejvoda
adce76d68f
more mad attempts to squeeze better performance
2013-06-12 17:49:12 +00:00
Mark Vejvoda
1e1676a34a
more render improvements
2013-06-12 06:14:55 +00:00
Mark Vejvoda
668b34db8e
more mad attempts to squeeze better performance
2013-06-11 06:44:26 +00:00
Mark Vejvoda
267dc7534f
bugfix for float rounding segfault
2013-06-11 01:23:04 +00:00
Mark Vejvoda
d067b52799
fixed windows build and added new test to vc++ project
2013-06-10 23:08:03 +00:00
Mark Vejvoda
16f4e08395
attempt to speed up float truncation and add some unit tests
2013-06-10 22:38:33 +00:00
Mark Vejvoda
4533da71bd
bugfixes for attack boost did not properly rollback boost value sometimes for multiplier style boosts
2013-06-06 04:10:49 +00:00
Mark Vejvoda
173075d962
allow each language to specify special keys allowed for that language (bugfix for polish)
2013-06-05 05:53:59 +00:00
Mark Vejvoda
25450ebb85
bugfix for both progress and animation smoothness
2013-06-03 14:30:52 +00:00
Mark Vejvoda
e809080d0f
tracking down bug on i386 platform
...
- comment titi's model debug output
2013-06-01 17:23:51 +00:00
Mark Vejvoda
8c725df8a2
tracking down bug on i386 platform
2013-06-01 17:02:10 +00:00
Mark Vejvoda
22eb5cc4d4
attempt to fix a thread bug when starting a game
2013-06-01 06:28:03 +00:00
Mark Vejvoda
7f88d866c1
attempt to fix a thread bug when starting a game
2013-06-01 06:07:14 +00:00
Mark Vejvoda
4af65d1e19
added unique playerid for every client
2013-06-01 02:31:12 +00:00
Mark Vejvoda
72480bc576
added ability to reference sound and videos in lua using variables: {TECHTREEPATH}, {SCENARIOPATH}, {TUTORIALPATH} example:
...
playStreamingSound('{SCENARIOPATH}/music/myambient.ogg')
2013-05-28 02:54:23 +00:00
Mark Vejvoda
aa69a5818b
added some new lua methods to determine day or night and new event
2013-05-25 20:46:36 +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
febbf5012c
attempt to fix delay of irc client
2013-05-15 04:49:57 +00:00
Mark Vejvoda
dbd26de28f
attempt to fix crash of irc client on exit
2013-05-15 00:45:34 +00:00
Mark Vejvoda
5370729ce1
bugfix to close irc client down quickly when exiting application.
2013-05-03 23:11:57 +00:00
Mark Vejvoda
1b344808ff
added more unit tests and did some refactoring of xml parser code
2013-05-03 20:18:01 +00:00
Mark Vejvoda
c30d78ff74
saved games for rejoining in progress games saves to .zip and sends that to clients.
2013-05-01 20:56:19 +00:00
Mark Vejvoda
65266ca41e
- added cppunit into build system and started writing some unit tests (requires new dependency cppunit)
2013-04-30 01:27:14 +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
159cdc40d0
- attempt to see if this helps network performance
2013-03-23 22:32:51 +00:00
Mark Vejvoda
6152b6b7bb
- additional socket thread protection to fix latest crash reported by titi
2013-03-11 03:27:20 +00:00
Mark Vejvoda
e74f747fbd
- attempt to make connection status more reliable and have less hangs when disconnects occur
2013-03-08 08:42:08 +00:00
Mark Vejvoda
704935c534
- attempt to fix double free bug reported by tomreyn
2013-03-08 05:24:37 +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
Titus Tscharntke
01b6986581
First steps for new terrain texturing. In tileset xml do:
...
<surface partsize="64">
<texture path="textures/512.png"/>
</surface>
2013-02-20 17:42:47 +00:00
Mark Vejvoda
8916a86b8c
- bugfixes for load / save game for in progress joining
2013-02-19 06:41:56 +00:00
Mark Vejvoda
9d19ff2b57
- added the first draft of joining games in progress
2013-02-15 18:25:10 +00:00
Titus Tscharntke
a3635376cf
no more trouble with middle mouse button camera view
2013-02-09 23:20:40 +00:00
Mark Vejvoda
bf468a39e1
-bugfix for vc++ 2010 (last commit was done from vc++ 2012)
2013-02-05 02:35:09 +00:00
Mark Vejvoda
f4b026b41f
- bugfix on linux
2013-02-04 08:36:03 +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
8dc637527a
- tighten up code.. ensure pointers set to null after delete, etc
2013-02-01 17:25:49 +00:00
Mark Vejvoda
bff9b1b3bc
- cleanup a bunch of vc++ compile / link warnings
2013-02-01 08:12:20 +00:00
Mark Vejvoda
8cd7aa0e43
- code cleanup from cppcheck
2013-01-25 02:55:28 +00:00
Mark Vejvoda
87b39a3cb5
- fix unit selection
2013-01-24 15:52:11 +00:00
Mark Vejvoda
bf7445903d
- cleanup some color pick code
2013-01-24 00:42:06 +00:00
Mark Vejvoda
d7d83f7c5e
- attempt to speed up color picking
2013-01-23 23:20:54 +00:00
Mark Vejvoda
86eac7451b
- attempt to speed up color picking
2013-01-23 22:34:22 +00:00
Mark Vejvoda
93438d42f4
- attempt to see if this fixes units that do not attack when right clicking enemy
...
- see if this fixes crashes when using color picking
2013-01-23 21:03:00 +00:00
Mark Vejvoda
ceedef5200
- see if this fixes color picking
2013-01-15 03:18:26 +00:00
Mark Vejvoda
2a927cd0b8
- try to improve error handling on windows for better stack traces
2013-01-11 22:00:10 +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
67be884d25
- bugfix for ircclient segfault using global cache
2013-01-08 07:55:48 +00:00
Mark Vejvoda
6872a873b2
- added support to disable libircclient via cmake:
...
-DDISABLE_IRCCLIENT=On
2013-01-08 06:59:53 +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
Tom Reynolds
7c511b1238
Remove executable bit (svn propdel svn:executable) off files which don't need it
2013-01-02 15:03:44 +00:00
Mark Vejvoda
9275debe2d
- allow changes to video resolution and fullscreen mode without restart
2013-01-01 02:24:23 +00:00
Mark Vejvoda
4c94cedb85
- upgrade embedded miniupnpc to 1.7 (fixes build)
2012-12-27 18:59:38 +00:00
Mark Vejvoda
7fdd70402d
- added support for libfribidi for languages requiring complex text rendering like Arabic and Hebrew
2012-12-27 08:24:30 +00:00
Mark Vejvoda
68d8ef11d8
- see if this hotkey fix is ok for titi
2012-11-21 18:54:50 +00:00
Mark Vejvoda
f7ebba0301
- when changing playername, we reset the irc client connection when entering the internet lobby
2012-11-19 21:56:21 +00:00
Mark Vejvoda
3f82137c03
- fix for irc bug when leaving internet lobby too soon
2012-11-19 20:14:23 +00:00
Mark Vejvoda
4a0617b12c
- ripped out a lot of unused code dealing with utf8
2012-11-15 08:12:40 +00:00
Mark Vejvoda
d0006db4a1
- updated for debian compliance
2012-11-15 07:50:43 +00:00
Mark Vejvoda
20def412bf
- attempt to get new version system working
2012-11-15 00:35:49 +00:00
Mark Vejvoda
d322f73284
- bug fixes and patches from hasufell related to:
...
- fontconfig not working
- new cmake option to control inclusion of libvlc
- new commandline option to force where to look for fonts: --font-path=x
- removal of libluajit from cmake
2012-11-14 19:20:08 +00:00
Mark Vejvoda
0cd2389e95
- updated for debian compliance
2012-11-12 04:50:34 +00:00
Mark Vejvoda
24fae99539
- remove unused code as debian flagged it as potentially unsafe
2012-11-12 04:18:43 +00:00
Mark Vejvoda
8ba5524f35
- updated error handling to be more flexible so we can display better error details (like bad tga file, etc)
2012-11-10 23:19:42 +00:00
Mark Vejvoda
35f6a6665b
- attempt to keep irc connection and just join / leave the irc channel as required to speed up irc in the lobby
2012-11-10 09:22:28 +00:00
Mark Vejvoda
2e14844a24
- attempt to bugfix windows using proper printf syntax for data types
2012-11-10 07:03:47 +00:00
Mark Vejvoda
ff58a868b3
- attempt to bugfix windows using proper printf syntax for data types
2012-11-10 06:37:23 +00:00
Mark Vejvoda
e3a7aedd5c
- headless server now supports lan option
2012-11-09 21:50:01 +00:00
Mark Vejvoda
51ca2ccc91
- some cleanup of the irc code
2012-11-09 07:09:53 +00:00
Mark Vejvoda
16b85dbe79
- added another patch from cygal (he's on fire people!) to word wrap messagebox text
...
- remove newlines from english text where appropriate
2012-11-07 21:24:44 +00:00
Mark Vejvoda
29da478bd5
- more cppcheck code cleanup
2012-11-06 03:52:27 +00:00
Mark Vejvoda
61c86c15d1
- added code for new network protocol (disabled by default as i need to test this on arm)
2012-11-02 19:08:55 +00:00
Mark Vejvoda
00e075df97
- more byte order logic
...
- added new network packet debug
2012-11-01 22:00:55 +00:00
Mark Vejvoda
0d88936680
- added byte order logic for loading models
2012-11-01 21:22:38 +00:00
Mark Vejvoda
56bcd62d88
- more updates to support big endian
2012-11-01 16:25:15 +00:00
Mark Vejvoda
3bba236d02
- more updates to support big endian
2012-11-01 06:21:35 +00:00
Mark Vejvoda
b5dc847b66
- added new byte order code
2012-11-01 00:20:17 +00:00
Mark Vejvoda
b6b1abd43e
- added new byte order code
2012-11-01 00:19:46 +00:00
Mark Vejvoda
b30909f90b
- attempt to cleanup for debian compliance (proper copyright, etc)
2012-10-30 06:48:12 +00:00
Mark Vejvoda
1503956c55
- no runtime check for sse on mac (since the asm fails) with: error: can't find a register in class 'BREG' while reloading 'asm'
2012-10-29 20:37:00 +00:00
Mark Vejvoda
c0f29ccad2
- check for sse support when using gnu compilers
2012-10-29 07:45:26 +00:00
Mark Vejvoda
51be122b0c
- explicitly check for sse cpu support at runtime (in windows)
...
- can disable this check using: --disable-streflop-checks
2012-10-29 07:28:55 +00:00
Mark Vejvoda
3419127632
- proper way to handle size_t objects (cleanup warning on other platforms)
2012-10-26 02:42:10 +00:00
Mark Vejvoda
5e3c4e28cf
- no longer over-write special tag substitutions in ini files in order to preserve derived paths etc
2012-10-24 14:43:02 +00:00
Mark Vejvoda
6d2afae784
- fixed compile on windows
2012-10-24 01:09:53 +00:00
Mark Vejvoda
92de14ac98
- applied a patch from debian gcc 4.7
2012-10-24 00:26:12 +00:00
Mark Vejvoda
57d0104c01
- unescape special html entities when pulling down lng files from transifex
...
- do not show pw when showing ini settings on commandline
2012-10-22 20:05:42 +00:00
Mark Vejvoda
4598299caf
- added the ability for advanced translation features (transifex users can download and remove custom files from the transfex website and test their work)
2012-10-22 05:08:52 +00:00
Mark Vejvoda
8a7190f6f1
- fixed windows build
2012-10-19 02:01:40 +00:00
Mark Vejvoda
011e0263b0
- lots more code cleanup, using safe buffer size code to avoid buffer overflows
2012-10-19 01:31:20 +00:00
Mark Vejvoda
e86cb3aeff
- more code cleanup based on suggestions from cppcheck
2012-10-18 08:16:47 +00:00
Mark Vejvoda
829a72db35
- added new intro video by Tiger
...
- bugfix for video display
- cleaned more code wanrings from cppcheck
2012-10-18 07:49:50 +00:00
Mark Vejvoda
bb2ba50589
- attempt to let user know when host does not have data port open
2012-10-16 00:58:49 +00:00
Mark Vejvoda
052fd3373c
- attempt to fix client timeout issues in client connected menu when downloading files
...
- in lobby hold SHIFT + a letter when clicking a map, tileset or techtree and it jumps to the first found item of that letter
2012-10-15 07:44:44 +00:00
Mark Vejvoda
6c62d675c3
- validation now checks for spawn attack units so it does not mis-report suck skills
...
- badly named texture in g3d model now reports which model file has the problem
2012-10-14 23:57:49 +00:00
Mark Vejvoda
e63e634e1e
- added a bit more lua and updated capture enemy flag
2012-10-13 07:33:33 +00:00
Mark Vejvoda
e3e3832070
- added first round of security sandboxing for lua scripts (disable the os library)
2012-10-11 05:17:37 +00:00
Mark Vejvoda
2a80dd7c3c
- more cppcheck code cleanup
2012-10-06 03:42:31 +00:00
Mark Vejvoda
c39da4cd69
- code cleanup from cppcheck
2012-10-06 02:10:23 +00:00
Mark Vejvoda
62c82ad9bc
- allow the --connecthost commandline to use:
...
--connecthost=auto-connect
which will auto connect to the first found server on a lan
2012-10-06 00:25:13 +00:00
Mark Vejvoda
b4e6205671
- find servers on LAN now discovers customized game ports
2012-10-05 23:53:10 +00:00
Mark Vejvoda
4bde2882a6
- fixed bug in mod menu where no messages were shown since tit's console class change.
...
- added new ftp status info and display output from 7z extraction as it happens in game so that the user knows something is happening (and to show errors)
2012-09-27 05:54:37 +00:00
Mark Vejvoda
c33c1826ae
- proper implementation of video repeat (looping)
2012-09-27 01:17:57 +00:00
Mark Vejvoda
1db56463fd
- try to make video performance a little better
2012-09-26 08:08:52 +00:00
Mark Vejvoda
74cca86b3f
- added new commandline option --connect=x:y format as requested
2012-09-25 21:52:23 +00:00
Mark Vejvoda
7c0e10684a
- added lua functions to add / remove cell markers:
...
addCellMarker(0,'test from scenario!','',cellMarker)
param1=factionindex
param2=cell hint
param3=empty string
param4=cellPosition
removeCellMarker(0,{46,13})
param1=factionindex
param2=cellPosition
2012-09-25 07:05:52 +00:00
Mark Vejvoda
8e88b36723
- removed pathfinder from GAE and all references
2012-09-22 21:39:13 +00:00
Mark Vejvoda
1c211e4ce6
- lots of code cleanup from the cppcheck
2012-09-22 20:13:57 +00:00
Mark Vejvoda
684c35e25a
- fix text entry so unicode characters work properly
2012-09-21 03:41:10 +00:00
Mark Vejvoda
2a06197acd
- added new commandline option to disable opengl capability checks to help trouble shoot users with bad video drivers: --disable-opengl-checks
...
(same as ini setting: CheckGlCaps=false)
2012-08-16 22:36:04 +00:00
Mark Vejvoda
f8630e086e
- fixed faction previews for linked factions
2012-08-10 20:06:41 +00:00
Mark Vejvoda
231d86b4f6
- only ask to save map when a change is made
2012-08-10 17:59:04 +00:00
Mark Vejvoda
ee2c02610d
- updated copyright headers is some files that had them missing
...
- added a new language string for battle end screen
2012-08-02 00:57:28 +00:00
Mark Vejvoda
39c85914e9
- updated to add more verbose info on startup when verbose enabled
...
- updated some projects for debug mode
2012-08-01 19:06:23 +00:00
Mark Vejvoda
19db401c83
- removed directsound8 as a selectable option in ini or UI
2012-08-01 00:51:27 +00:00
Mark Vejvoda
19937c7512
- removed MD5 related classes as we will not support it after all.
2012-07-31 16:49:31 +00:00
Mark Vejvoda
0309e83791
- attempt to have windows screen come to forefront sooner
2012-07-27 19:08:41 +00:00
Mark Vejvoda
194e1868b9
- if holding ctrl while click to change the player type we will change all non human slots to the same player control type
2012-07-26 20:47:16 +00:00
Mark Vejvoda
f681b309a9
- turned off the interpolation cache which was taking too much memory. Please test this to see if performance is affected, this should REALLY help with memory usage.
2012-07-22 00:04:44 +00:00
Mark Vejvoda
e1054d6e07
- fixed memory leaks in map editor, g3dviewer and the game
2012-07-21 20:21:27 +00:00
Mark Vejvoda
0b9ad4c457
- added support for throwing known errors and skipping stack traces (For friendlier error messages)
2012-07-20 23:51:10 +00:00
Mark Vejvoda
9f0546c008
- set correct exit codes (for tomreyn)
...
- fix loading when too many units on map (do not segfault)
- deprecate ThreadedNetworkClient setting
2012-07-17 23:04:30 +00:00
Titus Tscharntke
d10d5fc770
hopefully working implementation of mpfNoSelect from this discussion: http://glest.org/glest_board/index.php?topic=8165.msg82932#msg82932
2012-07-14 21:29:15 +00:00
Mark Vejvoda
4202989014
- attempt to switch CRC to use unsigned int everywhere
2012-07-07 02:46:57 +00:00
Mark Vejvoda
bf0e76c5e7
- added some debugging to figure out CRC issue
2012-07-07 01:16:50 +00:00
Mark Vejvoda
2ad24dbe2a
- bugfix for windows build and attempt to handle opengl fullscreen init better on windows
2012-07-04 01:23:04 +00:00
Mark Vejvoda
d9e2a64bb3
*NOTE: This is not backwards compatible with previous builds
...
- disable the alpha fog of war cache as it takes too much RAM (not sure if it really improves performance that much)
- inline some common functions for speed
2012-07-03 19:31:52 +00:00
Mark Vejvoda
a8af70cee1
- when disabling backtrace ensure console output only shows direct errors without backtrace
2012-07-03 00:19:23 +00:00
Mark Vejvoda
76606fbdbe
- allow loading of scenarios and tutorials when there are none (show an error message)
2012-06-30 19:11:54 +00:00
Titus Tscharntke
a9049ac887
hints while loading with language support and keycode replacement.
2012-06-19 00:32:39 +00:00
Titus Tscharntke
dc99918cfe
first working version of "game hints" displayed while loading. ( still missing language support and techtree specific hint support )
2012-06-17 22:52:30 +00:00
Mark Vejvoda
cb7bd8ff04
- added menu option and commandline parameter to disable video playback
2012-06-09 05:02:01 +00:00
Mark Vejvoda
6f48ec6330
- play no videos when running special commands like validations
2012-06-04 00:11:29 +00:00
Mark Vejvoda
660d702e97
- add a fallback url for playing videos in case the user has no internet
2012-05-25 16:33:34 +00:00
Mark Vejvoda
0fac755a5e
- video player now displays 'please wait' while loading the video
2012-05-23 19:59:52 +00:00
Mark Vejvoda
6f78e11542
- fixed compiler warning
2012-05-21 20:42:26 +00:00
Mark Vejvoda
1652d9e810
- fix the build on windows
2012-05-21 20:40:28 +00:00
Mark Vejvoda
0d38e2eb5d
- added support for main menu background video
2012-05-19 08:40:49 +00:00
Mark Vejvoda
093d22ce8b
- oh how I despise windows, another evil hack to get proper detection of vlc plugins
2012-05-14 03:36:43 +00:00
Mark Vejvoda
af508a1a59
- added new ini setting to explicitly set the vlc plugins folder:
...
VideoPlayerPluginsPath=c:\program files\videolan\plugins
2012-05-12 22:48:29 +00:00
Mark Vejvoda
7b3de2d109
- added support for intro videos using libvlc (if libvlc is installed for the developer, its optional)
2012-05-12 20:33:18 +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
2267011cbc
- try to optimize debug flag checking
2012-05-03 01:25:34 +00:00
Mark Vejvoda
897346d1f5
- added the beginning work to support translatable techtrees
2012-05-02 20:46:47 +00:00
Mark Vejvoda
5c0db25c86
- added a few new lua methods to register cell 'areas' for unit or for factions for wciwow
2012-05-02 06:07:11 +00:00
Mark Vejvoda
35e9577d77
- does this fix the build on Arch Linux?
2012-05-01 20:22:18 +00:00
Mark Vejvoda
8d1300d9a1
- does this fix the build on Arch Linux?
2012-05-01 20:11:32 +00:00
Mark Vejvoda
20ffdbcf2d
- fixed on windows platform
2012-05-01 15:21:09 +00:00
Mark Vejvoda
a70b1a9881
- patch to compile on gcc 4.7
2012-05-01 14:55:06 +00:00
Mark Vejvoda
81890b0077
- fixed build on linux
2012-04-20 02:11:15 +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
8488b9c2b4
- speed up leak checker
...
- fix a few bugs that were discovered
2012-04-17 07:12:07 +00:00
Mark Vejvoda
c8fdc9269f
- fix win32 build
...
- cleanup a lot of win32 compiler warnings
2012-04-16 20:15:57 +00:00
Mark Vejvoda
3b8dd289ac
- updated cmake to check for support of backtraces in gcc compiler
...
- fixed numerous bugs / warnings from cppcheck
2012-04-16 19:29:37 +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
9aca26a0f0
- bugfix for unit selection segfault on game exit
...
- added thread hardening to try to ensure we never try to delete a thread more than once.
2012-04-12 20:43:19 +00:00
Mark Vejvoda
c1f617481e
- bug fixes for load saved game (now fixes loading on windows) and corrects memory bug for loading saved games on all platforms.
2012-04-04 15:36:09 +00:00
Mark Vejvoda
6e66963664
- added validate-tileset
2012-04-03 19:35:22 +00:00
Mark Vejvoda
f80e440713
- added a bunch of new commandline commands to display lists of different kinds of installed game data:
...
--list-maps
--list-techtrees
--list-scenarios
--list-tilesets
--list-tutorials
2012-04-02 06:07:32 +00:00
Mark Vejvoda
030582c1ef
- added a new EnumParser class to convert enum to string and vice versa
...
- factions can now customize some more of the AI behavior
2012-03-31 05:54:24 +00:00
Mark Vejvoda
c02c90427b
- added some more lua commands:
...
vector<int> getUnitsForFaction(factionIndex,commandTypeName, field)
int getUnitCurrentField(unitId)
2012-03-30 07:10:14 +00:00
Mark Vejvoda
f3df72bb14
- added a new function to correct some file paths when loading a saved game from another persons computer (may need more tweaking)
...
- added support for saving and loading tables from Lua
2012-03-29 18:14:25 +00:00
Mark Vejvoda
9e1001fac7
- headless server will only give network status info to the locahost now and not on any other ip (for security purposes)
2012-03-27 05:39:02 +00:00
Mark Vejvoda
d6619a9cd3
- added new ability to specify the game status listen port
2012-03-26 06:59:08 +00:00
Mark Vejvoda
4f1bee5aea
- attempt to save and load scenario info in saved games
2012-03-26 06:48:58 +00:00
Mark Vejvoda
d356e5f5de
- added new headless server status check:
...
on the SAME box as the headless run:
./megaglest --headless-server-status
2012-03-25 06:55:43 +00:00
Mark Vejvoda
bc3cc07aba
- corrected multiple model processing based on hp
...
- fixed cmake scripts (thanks Andrew Clarke)
- fixed streflop files to ignore softfloats if not used during build
2012-03-24 18:30:49 +00:00
Mark Vejvoda
a7e45eb354
- added the ability to record all game command to a replay file. To test saving / loading games from a replay file, add this to glestuser.ini:
...
SaveCommandsForReplay=true
2012-03-20 04:53:26 +00:00
Mark Vejvoda
b481fbcbb5
- proper save and restore for particles
2012-03-19 21:35:54 +00:00
Mark Vejvoda
1ac9aa6d3f
- fixed xml loading via rapidxml for some scenarios that had embeddex xml comments in lua
...
- added automation abilities for automated testing with automated saved games
2012-03-17 08:20:17 +00:00
Mark Vejvoda
510ee7dfff
- bugfixes for loading XML and not dropping newlines
...
- started work on trying to save lua state (global variables only)
2012-03-15 20:48:27 +00:00
Mark Vejvoda
3eeb1ddea4
- added option to specify which game to load when loading a saved game.
...
- added a hotkey to save games any time during game play (F11). This saves files with a timestamp
- we now keep track of the last game the user saved and if commandline does not specify a game to load it uses the last saved game
2012-03-15 15:57:21 +00:00
Mark Vejvoda
d1dd79047e
- no need for xerces anymore? All XML is now done by rapidxml by default (loading and saving)
2012-03-15 05:59:23 +00:00
Mark Vejvoda
7425dc8fdf
- ALL XML loading will default to rapidxml, we now ONLY use xerces for saving the game (until i get time to implement xml save using rapidxml)
2012-03-14 22:48:46 +00:00
Mark Vejvoda
4bd6b53f9d
- added insanely fast rapidxml as a supported xml engine to use. Currently its ONLY used for loading saved game xml and the currently class ONLY handles loading (not saving) xml's.
2012-03-14 21:52:13 +00:00
Mark Vejvoda
8d5de12d42
- added some particles to load game logic
2012-03-14 07:23:41 +00:00
Mark Vejvoda
63dbea6af7
- added new commandline option to show which version of xerces is compiled with binary
2012-03-14 00:21:59 +00:00
Mark Vejvoda
917adc8c98
- bugfix for game save and load (string buffer was too small for one item)
2012-03-13 21:58:31 +00:00
Titus Tscharntke
edd7f732ea
alpha correction in options menu ( checkin with error included , which needs to be fixed! )
2012-03-13 00:44:55 +00:00
Mark Vejvoda
82cd1d3e9c
- restore timeflow and gamecamera on load game
2012-03-12 23:40:54 +00:00
Mark Vejvoda
9271d7d7f6
- initial loading logic for loading of saved games.
...
- currently we always save the game during out of synch or on game quit.
- added a new commandline option to load the last saved game, this doesn't do much yet, just creates units in the map locations they were when the game was saved
./megaglest --load-saved-game
2012-03-12 23:08:22 +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
623623d33f
- bugfix for segfault in menu when exiting too fast
2012-03-05 22:53:03 +00:00
Mark Vejvoda
246f4b326f
- attempt to see if threaded client network receive improves performance (ThreadedNetworkClient=true to enable on a client)
2012-03-03 23:59:44 +00:00
Mark Vejvoda
cf1c7c1ca2
- tighten up socket error checking during peek for data on connection check
2012-02-11 22:52:52 +00:00
Mark Vejvoda
4ed3050f84
- fixed soft float support so megaglest might now work with other architectures at least in terms of streflop support
2012-02-11 15:20:40 +00:00
Mark Vejvoda
4ad42518c0
- updated for better handling of streflop on different platforms
...
- attempt for bugfix on windows when socket send buffer is continuously full
2012-02-10 06:21:06 +00:00
Mark Vejvoda
12d1885c65
- ported bugfixes to trunk from 3.6.0.3
2012-01-24 21:28:05 +00:00