James Liu
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...
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...
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...
## 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...
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...
# 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,...
## 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...