James Liu

Results 154 issues of James Liu

Fix #32. This PR replaces the fixed-sized local worker queues with st3's implementation. The implementation in the crate itself is largely the same, but st3's implementation should use considerably fewer...

A `'static` Executor that has been leaked never has its `Drop` impl called. This may not be uncommon for use cases where an executor is initialized at startup and never...

The caller of `Unparker::unpark` briefly has the lock on the Mutex before notifying the condvar. Would it be feasible to pass a `Send` value through the Mutex to the unparked...

## What problem does this solve or what need does it fill? Unwrap should generally be avoided. We already encourage contributors to avoid the use of `Option::unwrap`, yet crashes from...

P-Crash
C-Code-Quality
A-Cross-Cutting

# Objective Component hooks right now only take raw function pointers instead of allowing those registering it to store some state with them. ## Solution Store an `Arc` instead of...

A-ECS
C-Usability
X-Contentious
S-Needs-SME

To update the game, the launcher requires write permissions for any user running within the game directory, and all subdirectories. This poses a potential security vulnerability as anyone can then...

May warrant setting up a Weblate instance to help translate this as well.

enhancement

Not sure how much of the time spent loading GLTF files is in the JSON parsing, but supporting an optional simd-json feature for minimizing CPU-time while deserializing would be nice.

# Objective I've been sending a few PRs to improve async-executor's performance. This updates Bevy to use the improved implementation. Most notably, this should reintroduce the local-queue optimization that lets...

A-Assets
C-Dependencies
A-Tasks

**Describe the bug** The main menu is *always* rendering over other menus and the media player. **To Reproduce** Steps to reproduce the behavior: 1. Start JMP. 2. Try to open...

bug