Benjamin Saunders

Results 187 issues of Benjamin Saunders

When running in a workspace: ``` > RUST_BACKTRACE=full cargo2nix -f thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ValueAfterTable', src/template.rs:34:69 stack backtrace: 0: 0x562c9528ce60 - ::fmt::h14be7eb08f97fe80 1: 0x562c952b4e5f...

bug

Per the [m.room.message](https://matrix.org/speculator/spec/HEAD/client_server/unstable.html#m-room-message) spec, the "body" key of message event content > MUST be used with every kind of msgtype as a fallback mechanism for when a client cannot render...

improvement

Events that either have not been sent yet, or whose transaction hasn't been confirmed yet, should be pinned to the bottom of the timeline (even if unrelated events are subsequently...

improvement

Nheko currently keeps a global map of user IDs to display names. In addition to being a safety hazard, this causes the incorrect display name to be looked up for...

This provides a considerable improvement in ergonomics when you want to stop executing when all work has been completed. I'm not super familiar with this level of the stack, so...

On Linux, communicating with IPv4 hosts using an IPv6 socket will typically Just Work. However, on Windows it will produce a mysterious `WSAEFAULT` error unless `IPV6_V6ONLY` is explicitly turned off...

**Is your feature request related to a problem? Please describe.** I'm working on an addon which glTF export integration that needs to report clearly visible, non-fatal errors to the user...

enhancement
exporter
addon

At the cost of one extra dynamic dispatch in `get_contact_algorithm`, this allows for a dramatic reduction in boilerplate in `ContactManifoldGenerator` implementations by encoding flipping into the preexisting dynamic dispatch through...

Presently, supporting a new shape requires defining a new `ContactDispatcher`, which is boilerplate-heavy, awkward to compose, and does not account for CCD or high-level query functions. This could be improved...

Complex shapes and collision worlds can have traversal costs proportional to the amount of space traversed. `RayCast` and `PointQuery` can traverse arbitrarily large amounts of space in common cases (e.g....