Joshua Chapman

Results 12 comments of Joshua Chapman

Looks like the solve in #69 should work here, specifically "fix DynamicChunkLayout using chunk index instead of set index". I applied just that change locally and this succeeded.

Sorry if this is a bit stream of thought, I couldn't find too simple a root cause so wanted to be complete. Looking at the types of the stack trace...

@lyonbeckers: I replaced your call to `iter` with a call to `iter_entites` and it looks like it is calling it three times with the correct entities but isn't loading the...

It looks like the `SubWorld` version of `iter_entities` was missing some lifetime annotations so the compiler wasn't able to notice that `iter_entities` immutably borrows from `world`. `SubWorld` holds onto pointers...

> I really, really like to code all that stuff in one place in code that looks something roughly similar to that sentence above. I would think deeply about the...

I looked at the various implementations of `Filter::collect` and noticed that none of them consumed their argument (which makes sense given until now they have all required `T: Copy`) so...

You would need to `impl Component for T` for all `T` that you wanted with this change as the current `impl Component for T where ... {}` would no longer...

I am unsure if this is a good idea. Legion performs best when mutations to Layout are minimized. That means adding components has a significant cost and thus providing a...

I think splitting makes sense, especially since accessing both is a code smell. The overall clock will be the latest but the fixed clock could be arbitrarily behind depending on...

Ideas of how to resolve "you can't print "dropped" from a different thread". 1. ~~Make World non-send~~ * ~~Remove `unsafe impl Send for World{}` to prevent `move || { drop(world);...