
Weaver
Performance optimizations for DSP, ~3x performance improvement.Details
1.4.1
- Fix gas planet production statistics.
1.4.0
- 5-20% DSP performance improvement compared to 1.3.0
- Optimized production statistics.
- Fix lag spikes caused by statistics calculations.
- Removed locks on production statistics.
- Traffic and combat statistics only run on planets when they actually have any traffic or combat.
- Fix accessing belts when other mods do not remove them in the same way the games does it.
1.3.0
- 3-10% DSP performance improvement compared to 1.2.6
- Power system should no longer have any performance impact.
- Calculation of power consumption is now done in an entitys regular update loop.
- Wind power generation update is now a constant time operation i.e. it will never have a performance impact, no matter how many wind generators you have.
- Power system calculation of transmission tower power usage is now a constant time operation. Any number of tesla towers, Satellite substations etc will not affect performance at all.
- Updating ray receivers view of a dyson sphere has been parallelized.
- Fix real time power consumption statistics was not updating.
- Fix power consumption calculation did not include power transmission towers.
- Fix power consumption calculation was not correct due to sub-factories changing power consumer indexes.
1.2.6
- Fix some sorters were not assigned the correct sorter grade.
- Fix sorters could not interact with the first building of each entity type.
1.2.5
- Fix sorters were incorrectly interacting with very long belts.
- Fix labs did not update their display icon when research changed.
1.2.4
- Fix optimized stacked tanks would sometimes crash the game.
- Fix Labs could, in rare cases, end up not consuming matrices.
- Fix Arriving at a planet doing research would crash the game if a research completed while player was on the planet.
1.2.3
- Fix mining machine would not output to belt when player was off planet.
- Fix sorters pick/place position for belts was slightly incorrect in some cases.
1.2.2
- Fix newly placed orbital collectors would not work while player is away from gas giant until game has been saved and loaded again.
1.2.1
- Fix items moving vertically in stacked labs would briefly clog causing a 1-2% production reduction.
1.2.0
- 10-15% DSP performance improvement compared to 1.1.5
- Improved multithreading.
- Optimized multiple entity types: Ejectors, belts, all types of miners, belt monitors, pilers, splitters, stations, tanks, turrets, ray receivers and power exchangers.
- Fix spray coaters did not consume power.
1.1.5
- Fix sorter inserting into assembler or lab without a recipe set would crash the game.
1.1.4
- Fix sorters could not insert into silos after loading save. Player needed to visit silos planets before sorters would function again.
1.1.3
- Fix researching tech on unoptimized planet would crash the game.
1.1.2
- Fix researching tech would sometimes immediately crash the game due to UI code not being executed on the main thread.
- Fix Weaver did not care if a recipe was unlocked or not.
1.1.1
- Fix optimized power system in single threaded mode.
1.1.0
- ~15% DSP performance improvement compared to 1.0.1
- Optimized fractionators.
- Additional assembler data access optimizations.
- Optimized multithreaded work distribution method.
- Parallelized station belt logic, splitters, monitors, pilers, storage and the digital system.
- Smoothes out most lag spikes.
- Fix import/export statistics were not updated correctly.
- Fix some inserters would become inactive when the player was on a planet.
- First stab at supporting SampleAndHoldSim. Loads but statistics are broken.
1.0.1
- Fixed sorters on active planets would be updated twice per tick which would sometimes result in a
DivideByZeroException
. - Fixed that it was not possible to create a new game with the mod loaded.
- Fixed that it was not possible to save the game while on a planet.
- Fixed that any assemblers or labs with no recipe set would cause an
InvalidOperationException
when loading the game.
1.0.0
- Initial Release