James Liu
James Liu
A good chunk of the platforms Rust works on supports SIMD instructions (see: core::arch's docs), this includes bitwise AND/OR/NOT operations for 128/256/512 bit types. It'd be great if operations across...
A more Rust native version of the API using async/await instead of using callbacks would be super useful for easier game engine integration, particularly with callback handlers that have non-static...
It would be helpful to have full documentation of the already commented parts of the framework, especially in HTML format, and document the currently undocumented areas. There exist [Doxygen plugins](http://forum.unity3d.com/threads/free-plugin-for-automatic-documentation-of-your-project-through-doxygen.128355/)...
# Objective Fix #1991. Allow users to have a bit more control over the creation and finalization of the threads in `TaskPool`. ## Solution Add new methods to `TaskPoolBuilder` that...
# Objective Fix #6555. ## Solution Bump `gilrs` version to 0.10.
# Objective Partially addresses #6370. Make many of the crates `no_std`. ## Solution Replace `std` with `core` and `alloc`. Also sprinkles a few `forbid(unsafe_code)` where it's trivial to add it...
## What problem does this solve or what need does it fill? Rendering breakages are often a result of collective changes to the rendering pipeline, and are rarely local, which...
# Objective Fixes #4884. `ComponentTicks` stores both added and changed ticks contiguously in the same 8 bytes. This is convenient when passing around both together, but causes half the bytes...
# Objective Fixes #3310. ## Solution Add a `origin_thread_id` to all Resources, check it on dropping `ResourceData`, if there's a mismatch, abort the process. Choosing to abort here over panic...
# Objective Fix #6453. Fix #6603. ## Solution Use the solution mentioned in the issue by catching the unwind and dropping the error. Wrap the `executor.try_tick` calls with `std::catch::unwind`. Ideally...