Kevin Reid
Kevin Reid
We have a function called `recursive_ray`, which is used by the raytracer and cursor to descend into a block's voxels. It is just implemented as: ```rust pub(crate) fn recursive_ray(ray: Ray,...
As discussed in 95a1578cde6ed0a51efe7f3febcb12f8b56bf924, I am adding `Primitive::Text`, text rendering in blocks without rendering to an intermediate space, for more efficient rendering and better interactive editability. The feature needs work:...
Enable playing All is Cubes on systems that have a gamepad or other non-keyboard input device. This will likely involve, or at least benefit from, implementing customizable ~~key~~bindings (and user...
Overview of UI framework stuff that is needed and not yet done: * [x] Buttons with text labels. * [ ] Alignment to lines/planes that aren't the maximum available space:...
I sat down to implement blocks containing _and displaying_ inventories, and discovered a problem: right now, the signature of `Tool::icon()` is ```rust pub fn icon ``` which can't be called...
The `Transaction` system is intended to allow various game rules and `Behavior`s to make changes in a consistent way (while also obeying Rust's exclusive borrow rules). However, most of the...
My best guess is that the sorting is correct and the direction-to-sort-order conversion is not, but I haven't investigated yet. A possible next step would be to add debug drawing...
Enabling the antialiasing graphics option, on web, will panic. Filed wgpu issue about the panic: . However, If I understand correctly, * the problem is using a multisampled texture as...
As of b4d42702f9fa7ed8d22d7ae3b1efc75388cca7e5, there is just-barely-working support for rendering `Space` contents using instanced block meshes instead of chunk meshes. This already provides great performance improvement for rendering — at least...
The `atrium` demo should contain strongly colored reflections from the banners to the floor, but it does not. This was supposed to be implemented by b5e3cbcab8bf375899140883e402d80519127d3a.