tobspr
f44563fc05
Add item filter
4 years ago
tobspr
20718ca05c
Fix tslint
4 years ago
tobspr
93975df4d5
Get rid of item ejector / acceptor layers and new wires buildings for now
4 years ago
tobspr
6f28aff78f
Vastly improve belt performance
4 years ago
tobspr
a77911263d
Implement concept of energy consumption
4 years ago
tobspr
722c8ef836
Start to rework the graphics for the wires layer, make wires cooler than belts
4 years ago
tobspr
0967d5114c
Initial take on wires
4 years ago
tobspr
5dab3508cd
Improve tunnel performance by caching receivers
4 years ago
tobspr
2e266f5f21
Get rid of 'builtins' file since its useless and causes performance issues
4 years ago
tobspr
419401b9be
Improve performance by getting rid of instanceof
4 years ago
tobspr
c844dd4798
Improve performance by only updating belt ejectors on the end of paths
4 years ago
tobspr
e594b6a4a7
Add belt rendering (very slow for now)
4 years ago
tobspr
182b62d604
Add method to debug changed areas
4 years ago
tobspr
6677ff0a44
Initial take on wires
4 years ago
tobspr
9789468c2d
Improve performance by caching area of changed ejectors
4 years ago
Phlosioneer
eb182d6e94
Fix lint issues
4 years ago
Phlosioneer
aef96cff6e
Optimize ejector cache for common case
...
This commit optimizes the ejector cache for clicking and dragging belts,
or adding/removing a building. It's a big performance improvement for
large maps; on average, it only has to visit 60 slots per update,
compared to 20,000+ slots.
4 years ago
Phlosioneer
36cf28029e
Remove ejector cache; use slot caches instead
...
This is a small refactoring that removes the main ejector cache. The
cache is now tracked by slots and ejector components.
It avoids a large array allocation and many small object allocations,
but adds many small array allocations. It's net neutral for performance.
4 years ago
tobspr
cda24ceb04
Refactor item acceptor system for huge performance improvement
4 years ago
tobspr
ffd011ac45
Preparations for the trailer
4 years ago
tobspr
1577ebe48c
Add storage building
4 years ago
tobspr
14edac0f93
Fix wrong belt stats
4 years ago
tobspr
2c48cb72aa
Major performance improvements
4 years ago
tobspr
ca0e17f3dd
Support dynamic tick rates
4 years ago
tobspr
d58d15ef8c
Add building speed infos to all buildings
4 years ago
tobspr
13c6fc7598
Multiple improvements
4 years ago
Tobias Springer
eb46b45c9a
Minor fixes
4 years ago
Tobias Springer
93c6ea683d
Initial commit
4 years ago