branchrust_reboot/main/hackweek_iorewritecancel

131 Commits over 92 Days - 0.06cph!

5 Months Ago
added BatchedEntityFlags packet type - allows IOCircuitSystem to buffer entity flag changes from IOEntities and send batched packets instead of per-entity packets - test setup with 2000 lights goes from 26ms to <2ms on the server
5 Months Ago
Forgot Circuit.cs
5 Months Ago
Split the circuit dirty flag into two: Dirty and NeedsRebuild so setting a circuit dirty doesnt trigger a rebuild every time Added rebuild timings
5 Months Ago
Moved the tick to every frame Added timings command to debug circuit perf
5 Months Ago
Codegen
5 Months Ago
▄▇▌▊▇▄▋▊▍█ ▆▌▄▌▅▌ ▅▉▍▌▇▉▋▅▊▍▊▋▊█▄█▋ ▌▍ ▋█▌▍█▄▄▊▌ ▍▊ █▄▌▆█ ▆▅▉▆ ▉▊▊▄ ▇▇▄▍▉█▋▄ ▅ ▌█▇▇▊█ ▋▆▌▌ ▆▍ ▉▉▌▇ ▍▋▆▆ ▊█▄▌▋▉▄▄▅ ▅█▆▊▆▆▇ ▌▅▉ ▊▋▄▊▌
5 Months Ago
Compile fixes
5 Months Ago
Bug fixes and optims, only snapshots dirty slots
5 Months Ago
Trace debug commands, logs when something happens on a circuit
5 Months Ago
Power flow debug viz
5 Months Ago
Added some mint ddraw and debug commands to help debugging circuits
5 Months Ago
merge from main
5 Months Ago
Fix battery charging issue with closed loop circuits Fixed batteries not considered as sources when building the evaluation order
5 Months Ago
merge from main
5 Months Ago
More items converted to the new io system
5 Months Ago
AND OR XOR flags fixes
5 Months Ago
Registered entities aren't allocating a new circuit until wired Don't tick circuit system while loading a save, so we only rebuild everything once all the io entities and wires are registered
5 Months Ago
Converting more items to new IO system: entities are PowerConsumer by default so all lights and simple consumer work by default Button and counter evaluators
5 Months Ago
Added baked config at register time Batteries are data based
5 Months Ago
Splitter evaluator
5 Months Ago
Memory cell evaluator
5 Months Ago
Root combiner distributes drain evenly on batteries connected to its inputs
5 Months Ago
Evaluator refactoring
5 Months Ago
Branch and blocker evaluators Some cleanup and fixes
5 Months Ago
merge from main
5 Months Ago
Batteries tick flow. Charged and depleted on the same tick Bug fixes and refactoring
5 Months Ago
Generator, switch and light use the new IO system Got a simple circuit working
5 Months Ago
Entity bridge first pass Added debug commands
5 Months Ago
Drain calculation pass New evaluators: battery and and,or,xor logic gates
5 Months Ago
Eval pass and first evaluators
5 Months Ago
Circuit system baseline