k210-sdk-stuff/rust/voxel
Wladimir J. van der Laan 4f2c51e00d rust: Unswizzle framebuffer for ST7789V display
By swapping the endian in RAMCTRL as well as in the SPI driver,
the frame format can be coerced into the "normal" order of pixels in
little endian, `0xBBBBAAAA` instead of `0xAAAABBBB`. This allows
seamless casting from an array of `u16`.

Accessing as 32-bit units might still be desirable for performance, but
it is a lesser worry now.

Note that a 32-bit alignment constraint still does hold for DMA.
2020-11-06 07:26:24 +00:00
..
data rust: Add voxel rendering demo 2020-01-12 11:55:53 +00:00
scripts rust: Add voxel rendering demo 2020-01-12 11:55:53 +00:00
src rust: Unswizzle framebuffer for ST7789V display 2020-11-06 07:26:24 +00:00
.gitignore rust: Add voxel rendering demo 2020-01-12 11:55:53 +00:00
Cargo.toml rust: Fixes for newer dependencies 2020-06-02 21:07:54 +00:00
README.md rust: Add voxel rendering demo 2020-01-12 11:55:53 +00:00

voxel

Voxel-based landscape rendering.

Inspired by thie tweet: https://twitter.com/pimoroni/status/1215944540147851264 Based on Sebastian Macke's excellent examples in https://github.com/s-macke/VoxelSpace