Ross Nordby

Results 39 issues of Ross Nordby

Using 0 as a constant value for a groupshared array causes a `fatal error: generated SPIR-V is invalid: OpTypeArray Length '11[%uint_0]' default value must be at least 1: found 0`...

spirv

See https://github.com/bepu/bepuphysics2/blob/master/BepuPhysics/CollisionDetection/NarrowPhaseCCDContinuations.cs#L222 All contacts produced by children will be incorrectly included in the constraint.

While the vast majority of the engine works in relative space where single precision floating point numbers are good enough, there are two places where it can be problematic: 1....

While the building documentation has been updated to reflect this corner case, it is a bit of a surprise that installing a recent version of visual studio is insufficient to...

Particularly visible with multimillion triangle meshes. Leads to a crash if iterated.

It's not uncommon to see multithreaded narrow phase flush *underperform* single threaded narrow phase flush by a bit. Other heavy stages that dominate in single thread, like the narrow phase...

`NarrowPhase.AddBatchEntries` currently avoids a sweep test if maximum estimated relative motion is less than the speculative margin. This is pretty reasonable and saves a lot of time. There could be...

Friction without a position goal allows drift over time. This is rarely an issue for 60hz simulation with many solver iterations, but substepping the simulation and using only 1 iteration...

The solver currently batches all constraints into sets that share no bodies and executes them in parallel (with some finnicky stuff for the fallback batch). A common alternative is to...

When one wide (plate like) cylinder rests on another, sometimes the heuristics used to select interior points (fixed local points versus deepest point) can introduce oscillation as the contact jumps....