Goal
Split the chunk generation, meshing, and upload orchestration out of WorldStreamer.
Scope
src/world/world_streamer.zig
Work
- Create a focused coordinator for generation/meshing/upload progression
- Move
processGenJob, processMeshJob, and processUploads into it
- Preserve the current chunk state machine and worker-pool behavior
Acceptance criteria
- Queue management is separated from LOD and GPU concerns
- Chunk generation still reaches
renderable through the same states
Parallel-safe
Yes
Goal
Split the chunk generation, meshing, and upload orchestration out of
WorldStreamer.Scope
src/world/world_streamer.zigWork
processGenJob,processMeshJob, andprocessUploadsinto itAcceptance criteria
renderablethrough the same statesParallel-safe
Yes