Mark Vejvoda
9978cbeff5
- added some initial work to support FBO (frame buffer objects)
...
- added many NULL check guards throughout the code
- added a safe mutex around ptr access of background thread on custom menu
2010-11-01 16:44:05 +00:00
Mark Vejvoda
dfedf2259b
- numerous bugfixes to building an d repairing units.
...
- added new unit cell property called allowEmpty to allow units to build other units with cellmaps that have all 0's (since you can produce these types of units anyways)
2010-10-30 08:54:00 +00:00
Mark Vejvoda
de3a92081d
- a bunch of in progress work related to texture compression and more timely texture memory management cleanup. For now to test texture compression use the following ini setting: EnableTextureCompression=true
2010-10-28 00:51:25 +00:00
Mark Vejvoda
e53e6b49a9
- bugfix for multiple consumable resources applying incorrectly during the update interval. (thanks silnarm)
2010-10-22 22:52:37 +00:00
Mark Vejvoda
b72124a89a
- bugfix for segfault (using wrong index variables again). This time I understand what to change and what not to change :)
2010-10-22 17:29:23 +00:00
Mark Vejvoda
c088889e7c
- bugfix to retain proper team color based on actual slot position, regardless of how many closed slots there are. Yay, now team placement and color works properly
2010-10-22 08:10:56 +00:00
Mark Vejvoda
07fe6a2196
- added to the faction resource cache pool for even better AI discovery of resources
2010-10-21 20:31:09 +00:00
Mark Vejvoda
182f2cd20d
- bugfixes to AI where workers harvesting think they have arrived but really did not.
2010-10-19 04:38:55 +00:00
Mark Vejvoda
5ecda82be0
- bugfix for allowing players to view map at game end for network games
2010-09-30 00:49:57 +00:00
Mark Vejvoda
b836bf0039
- turned off staggered faction updates (can toggle via ini setting: StaggeredFactionUpdates)
...
- added more debug info for resource depletion
2010-09-17 04:00:48 +00:00
Mark Vejvoda
7e7c7216a5
- fixed screen flickering of fog of war texture when staggered updates is enabled.
2010-09-15 23:32:29 +00:00
Mark Vejvoda
c295697aba
- added map preview on custom game menu
2010-09-12 05:05:08 +00:00
Titus Tscharntke
729bd23f58
improved box selection ( much better regarding performance now and updates selection without moving the mouse )
2010-09-10 12:15:21 +00:00
Mark Vejvoda
0783b23e12
- bugfixes for rendering (new ini setting toggles new quad cache and is called: UseQuadCache=true)
2010-09-10 08:51:32 +00:00
Mark Vejvoda
d806e7f9ff
- a few more performance optimizations and logging changes
2010-09-09 05:42:19 +00:00
Mark Vejvoda
77eadd7710
- attempt to improve explorecells usage when each unit is signalled to move
2010-09-09 01:44:25 +00:00
Mark Vejvoda
8f0894e0c9
- last minute bugfix for fog of war for observers
2010-09-04 01:32:50 +00:00
Mark Vejvoda
e93ac6d756
- changed observer faction to use a special team # and fog of war is auto turned off for this special team #.
2010-09-04 00:32:56 +00:00
Mark Vejvoda
358d61aa38
- first attempt to add a special builtin Observer faction to allow people to observe games
2010-09-03 07:12:40 +00:00
Mark Vejvoda
5ae0430928
- added more LUA functions:
...
int registerCellTriggerEventForUnitToUnit(int sourceUnitId, int destUnitId);
int registerCellTriggerEventForUnitToLocation(int sourceUnitId, const Vec2i &pos);
int registerCellTriggerEventForFactionToUnit(int sourceFactionId, int destUnitId);
int registerCellTriggerEventForFactionToLocation(int sourceFactionId, const Vec2i &pos);
int getCellTriggerEventCount(int eventId);
void unregisterCellTriggerEvent(int eventId);
int startTimerEvent();
int stopTimerEvent(int eventId);
int timerEventSecondsElapsed(int eventId);
int triggeredCellEventId();
int triggeredTimerEventId();
LUA events:
timerTriggerEvent
cellTriggerEvent
2010-08-29 04:45:15 +00:00
Mark Vejvoda
dc5bf0f850
- bugfix for AI not losing HP when food is out
...
- added new LUA commands (for Tiger):
giveAttackCommand
disableAi
enableAi
disableHunger
enableHunger
2010-08-28 08:06:32 +00:00
Mark Vejvoda
5fb040c9f1
- Fixed bug related to particles not updating smoothly
2010-08-26 01:25:27 +00:00
Mark Vejvoda
5a796444b8
- added a cache for compute fog of war
2010-08-25 23:55:59 +00:00
Mark Vejvoda
855443d98f
- added a lookup cache for unit updater's frequently called unitOnRange logic
2010-08-25 07:29:35 +00:00
Mark Vejvoda
c9ca56e91b
- small optimization for moving units when source and destintation position are the same
2010-08-25 00:29:56 +00:00
Mark Vejvoda
c781982e57
- increased explorecells cache size
2010-08-24 23:36:23 +00:00
Mark Vejvoda
4ee98e7155
- some changes to the explorecells cache for less memory and better performance.
...
- updated performance logging to more easily find things in the log
2010-08-24 23:15:33 +00:00
Mark Vejvoda
0e3c0a8d0e
- disabled staggered unit updates
2010-08-24 02:49:55 +00:00
Mark Vejvoda
65cf1bfdac
- attempt to lessen memory footprint of particles and speed up rendering
2010-08-24 01:21:34 +00:00
Mark Vejvoda
1daecc4145
- made staggered faction updates toggle flag
2010-08-23 19:49:00 +00:00
Mark Vejvoda
61a2340e14
- disable faction update staggering
2010-08-23 19:35:55 +00:00
Mark Vejvoda
70817a07d1
- some performance updates to fog of war computation
2010-08-23 15:10:37 +00:00
Mark Vejvoda
284371f206
- some performance updates to fog of war computation
2010-08-23 14:48:33 +00:00
Mark Vejvoda
db47a14940
- attempt to spread out faction world ticks for better performance
2010-08-23 09:53:04 +00:00
Mark Vejvoda
cce338a2c6
- atempt to squeeze some extra rendering performance
2010-08-21 18:50:56 +00:00
Mark Vejvoda
fe8d3b3130
- numerous bugfixes mostly centered around network lag, but also added more logging and protective code (like buffer overflow checks)
...
*NOTE: This version is NOT backwards compatible with other builds
2010-08-07 03:26:38 +00:00
Mark Vejvoda
a7c86fb86b
- a better attempt to safely end games and hopefully fix the delete cells bug once for all
2010-08-04 20:07:39 +00:00
Mark Vejvoda
c63283ffac
- another attempt to fix game end crash for ultifd
2010-08-04 16:56:24 +00:00
Mark Vejvoda
4336ae3e37
- added new commandline param --validate-techtrees which will be used to check for known problems in the techtrees for an installation
2010-07-30 07:51:39 +00:00
Mark Vejvoda
77ee50b681
- some code cleanup related to supporting multiple path finders
2010-07-21 20:40:11 +00:00
Mark Vejvoda
bca03b0c0c
- initial changes to support multiple path finders
2010-07-21 18:21:40 +00:00
Mark Vejvoda
ed67b16aba
- added ability to completely disable explorecells caching if required
2010-07-17 06:33:40 +00:00
Mark Vejvoda
354d8b5408
- improvement for explorecells caching
2010-07-17 01:00:31 +00:00
Mark Vejvoda
432343572f
- updated caching for explorecells to be smarter and also remove old items if the cache gets too large (hits a threshold)
2010-07-16 22:17:36 +00:00
Mark Vejvoda
3d62ba1089
- updated caching for explorecells to be smarter and also remove old items if the cache gets too large (hits a threshold)
2010-07-16 22:15:09 +00:00
Mark Vejvoda
206170bc76
- attempted some speed improvements for unit lookup as well as exploreCells
2010-07-14 06:59:55 +00:00
James McCulloch
8387ed29dc
* wired up RoutePlanner/Cartographer
...
* added DebugRenderer (mostly dysfunctional)
* add lots of OutputDebug calls for the path finder, as macro PF_TRACE
2010-07-13 05:33:43 +00:00
Mark Vejvoda
39ad29ba3d
- attempt to improve rendering speed by rolling back render code to be more like 3.3.4
...
- added new ini setting to adjust http timeout and set default timeout to 10 seconds now
2010-07-07 18:50:55 +00:00
Mark Vejvoda
64705aa786
- some optimizations for performance logging
2010-07-06 19:24:36 +00:00
Mark Vejvoda
8478ab80b3
- bugfixes for malformed debug statements
...
- updated version to 3.3.5.1
- added more null checks
- changes to try to fix crash when ending a game (delete cells bug)
2010-07-06 05:30:34 +00:00