rkgk/crates/haku2/src
リキ萌 bff899c9c0 removing server-side brush rendering
brush rendering is now completely client-side.
the server only receives edits the client would like to do, in the form of PNG images of chunks, that are then composited onto the wall

known issue: it is possible to brush up against the current 256 chunk edit limit pretty easily.
I'm not sure it can be solved very easily though. the perfect solution would involve splitting up the interaction into multiple edits, and I tried to do that, but there's a noticable stutter for some reason that I haven't managed to track down yet.
so it'll be kinda crap for the time being.
2025-06-30 18:55:53 +02:00
..
allocator.zig beginning of haku2: a reimplementation of haku in Zig 2025-06-01 23:19:05 +02:00
bytecode.zig haku1 API cleanups (removing 2 suffix) 2025-06-16 18:34:28 +02:00
canvas.zig haku2: rest of functionality (hopefully) & Rust->Zig FFI 2025-06-03 21:53:49 +02:00
haku2.zig fix some rough edges around stack traces 2025-06-25 21:11:02 +02:00
lib.rs removing server-side brush rendering 2025-06-30 18:55:53 +02:00
log.zig haku2: add stats + fix crash w uninit vm 2025-06-16 16:40:01 +02:00
render.zig make it possible to render a nil 2025-06-28 09:39:08 +02:00
scratch.zig beginning of haku2: a reimplementation of haku in Zig 2025-06-01 23:19:05 +02:00
system.zig stack traces in the brush editor 2025-06-25 20:51:45 +02:00
value.zig fix incorrect implementation of .jump and .jump_if_not that could cause a server crash 2025-06-28 09:38:48 +02:00
vm.zig fix incorrect implementation of .jump and .jump_if_not that could cause a server crash 2025-06-28 09:38:48 +02:00