Skip to content

Phase 3 / Task 3: Extract GPU acceleration coordinator #466

@MichaelFisher1997

Description

@MichaelFisher1997

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions