Goal
Split GPU block-buffer and GPU meshing coordination out of WorldStreamer.
Scope
src/world/world_streamer.zig
src/world/gpu_block_buffer.zig
src/world/gpu_mesher.zig
Work
- Move
gpu_block_buffer and gpu_mesher ownership into a dedicated helper/coordinator
- Keep CPU fallback behavior intact
- Preserve safe-mode and GPU fallback logic
Acceptance criteria
- GPU acceleration code is separated from core queue coordination
- CPU fallback still functions when GPU meshing is unavailable
Parallel-safe
Yes
Goal
Split GPU block-buffer and GPU meshing coordination out of
WorldStreamer.Scope
src/world/world_streamer.zigsrc/world/gpu_block_buffer.zigsrc/world/gpu_mesher.zigWork
gpu_block_bufferandgpu_mesherownership into a dedicated helper/coordinatorAcceptance criteria
Parallel-safe
Yes