veloren/common
Joshua Yanovski 2a61c7790b Substantial improvements to meshing time.
This mostly come out of optimizing BlocksOfInterest to (empirically)
minimize redundant computations, use a more efficient RNG, use a faster
verion of iter_changed, and optimize water block handling (theoretically
the iter_changed difference might mean we missed some water blocks, but
in practice it's unlikely to matter for fast-moving rivers).

Also did some microoptimizations of meshing etc. that seem to result in
pretty good improvements in practice, and also added another set of
optimizations to improve tree performance (special casing "easy" segment
approaches, which got a few percent, and inlining block_from_structure
for tree leaves and branches, which got us considerably more; I think
the total improvement is around 5%).
2022-07-31 01:28:37 -07:00
..
assets Merge remote-tracking branch 'origin/master' into sharp/zoomy-worldgen 2022-07-27 15:30:37 -07:00
base Update tracy 2022-05-26 00:04:03 -04:00
benches use criterion groups and fix tracing to much on wgpu 2021-06-03 22:37:17 +02:00
ecs update hashbrown, specs, and tracy 2022-07-06 15:41:59 +02:00
frontend Merge remote-tracking branch 'origin/master' into sharp/zoomy-worldgen 2022-07-27 15:30:37 -07:00
net Merge remote-tracking branch 'origin/master' into sharp/zoomy-worldgen 2022-07-27 15:30:37 -07:00
src Substantial improvements to meshing time. 2022-07-31 01:28:37 -07:00
state Remove unnecessarily qualified paths 2022-07-15 14:49:46 +02:00
systems put light_emitters in par_loop to improve the runtime of the campfire lit out loop 2022-07-18 20:56:28 +02:00
build.rs Remove unnecessarily qualified paths 2022-07-15 14:49:46 +02:00
Cargo.toml Minor fixes (e.g. snow not filling in sprites). 2022-07-08 19:11:16 -07:00