Kevin Reid
Kevin Reid
```rust #[derive(Debug, Default, PartialEq)] pub struct Foo { whatever: i32, } pub fn foo() -> Foo { Foo::default() } #[test] fn t() { assert_eq!(foo(), Foo { whatever: 0 }); }...
### Location https://doc.rust-lang.org/std/fmt/ ### Summary The documentation of format strings uses the colon “:” without ever explaining what its role is. To some it will be obvious, but others will...
### What it does Detects when a type visible outside the crate (and not `doc(hidden)`) has a generic parameter of any kind (type parameter, lifetime parameter, or const generic parameter),...
Problem: Suppose that * you have a large amount of data to load, and * that data is also slow to render — let's say 200 ms per frame. In...
[The documentation of `trycmd`](https://docs.rs/trycmd/0.15.7/trycmd/index.html) makes a couple of references to `fs.sandbox = true`, but does not explain what that option does, nor what is done instead if it is false....
Right now, `all-is-cubes-mesh`’s generation of texture coordinates for volumetric rendering is cheating by extending past the range a `texture::Plane` covers. To fix this, we should add explicit optional support for...
To improve the performance/quality of GPU volumetric rendering, we need to be able to efficiently obtain light samples while raymarching. Calling the current lighting function in the fragment shader is...
Implement the Amanatides & Woo grid traversal algorithm in WGSL and replace the current `raymarch_volumetric()` function with it. This will improve the quality of transparent blocks.
### Problem There's a correctness bug lurking in our use of `ordered_float::NotNan`: positive and negative zero, `-0.0` and `0.0`, compare equal, and this can cause different outcomes of further operations...
We currently define body collision in terms of `self.collision_box` translated by `self.position`. The problem with this definition is that rounding error means that it is difficult for collision detection to...