James Liu

Results 153 issues of James Liu

https://partner.steamgames.com/doc/api/steam_api#SteamAPI_RunCallbacks According to Steam, RunCallbacks is actually thread safe to call from multiple threads if need be, so `SingleClient` may be `Sync`, and may be able to be merged with...

enhancement
missing-wrapper

This might require some design, but requiring callbacks to be 'static requires all state passed into them to be owned. This interacts poorly with the way a lot of Rust...

enhancement

Use case: Danbooru, searching with 2+ tags works only if you are using a Gold or Platinum account, this also includes certain otherwise blocked tags. Both features do not work,...

# Objective Fixes #1907. Spiritual successor to #4740. Bevy currently creates a 50%/25%/25% split between the Compute, AsyncCompute, and IO task pools, meaning that any given operation can only be...

A-ECS
C-Performance
A-Tasks
C-Breaking-Change
D-Complex
S-Needs-Benchmarking
C-Needs-Release-Note
X-Contentious

## What problem does this solve or what need does it fill? Currently meshes and textures that don't need modification on the CPU (`RenderAssetUsages == RENDER_WORLD`) still need to be...

A-Rendering
A-Assets
C-Performance

Rust's `f32`/`f64` types specify that they're IEEE-754 2008 compliant, from which the behavior of `sqrt` is explicitly defined by the standard. The SSE/SSE2 path in both is currently the only...

Currently it's not possible to tell if a Worker and a Stealer point to the same underlying queue. This make it difficult to tell which stealer to remove from a...

crossbeam-deque
S-waiting-on-bikeshed

# Objective Fixes #7153. `crossbeam-channel` is a great crate, but it may not be the right fit for a lot of Bevy's use cases. It inherently allocates an inner representation,...

A-Assets
C-Dependencies
A-Core
A-Time

## Motivation Decrease the number of dependencies to improve compilation times. ## Solution Replace existing uses of `once_cell::sync::Lazy` with `std::sync::OnceLock`, or use const initialization where possible. This bumps the MSRV...

Resolves #111. Creates a `StaticExecutor` type under a feature flag and allows constructing it from an `Executor` via `Executor::leak`. Unlike the executor it came from, it's a wrapper around a...