jaynus

Results 21 comments of jaynus

We've implemented this for usage in amethyst and rendy related projects. https://github.com/jaynus/purple The entire concept revolves around some user behavior constraints to protect against UB, which we dont handle. Let...

Can I ask what the actual goal behind this library is? Is this to remove the dependency on spirv_cross (e.g. the C/C++ build dependency?). From what I can gather on...

Probably related to amethyst/amethyst#1549

Benchmark visualization is here: https://github.com/jaynus/legion/raw/master/bench.png To discuss more candid, discussion-style explanation of *why*: Specs specifically utilizes sparse component storage. That means whenever you are joining 2 or more components, you...

I've started adding benchmarks to my fork [jaynus/amethyst-ecs-benchmarks](/jaynus/amethyst-ecs-benchmarks) The reports can be seen [Criterion Reports Here](https://jaynus.net/amethyst-ecs-benchmarks/report/) They are a WIP as I add more optimized cases.

@mrhatman @Voultapher @Ralith Reminder that I linked above https://github.com/jaynus/amethyst-ecs-benchmarks, which is the WIP benchmark comparisons I showed the results for here. The current benchmark results show specs ahead of legion...

@OvermindDL1 We've been thinking about it here: https://github.com/TomGillen/legion/issues/16 This issue is the "correct" way to provide that kind of functionality, so its not like its not on our minds or...

> I'd love to hear any arguments for or against moving to the new API. The shred trait-based API /w a `Query` type is just not possible in legion without...

Seemed I've narrowed it down some at least: It appears a `Resize` event is *always* fired when starting your application. However, it appears on a 144hz monitor this invalidates the...

@goddessfreya After investigating further, I can confirm *winit is invalidating the swapchain immediately on start*. Yes, I know I should be handling swapchain invalidation, and it can technically occur at...