[PLACEHOLDER] Bevy Renderer Vendoring Epic #122
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
In order to gain full control over the rendering pipeline for v2,
as a Marathon developer,
I need to vendor Bevy's rendering crates into the Marathon workspace to enable custom shaders, optimized asset loading, and mobile-specific optimizations.
This epic will be broken down into detailed phases and tasks as v2 approaches.
Scope (High-Level)
Phase 1: Vendor Core Rendering Crates
Phase 2: Custom Asset Pipeline
Phase 3: Mobile Optimizations
Phase 4: Advanced Features
Technical Notes
Additional Context
This epic will be broken down into detailed tasks closer to v2. The breakdown will include specific task sizing, WSJF prioritization, and technical implementation details following the same methodology used for previous epics.
✅ Phase 1: Vendor Core Rendering Crates - COMPLETE
Phase 1 of the Bevy Renderer Vendoring Epic has been successfully completed ahead of v2.
What Was Vendored
Successfully vendored all three core Bevy rendering crates from v0.17.2:
crates/macros/)Integration Details
crates/libmarathon/src/render/Technical Achievements
render/mod.rsBuild Integration
The vendored rendering crates are now fully integrated into Marathon's build system:
libmarathon::renderWhat's Next
Phase 1 provides the foundation for:
See issue #2 for detailed Phase 1 implementation notes and next steps for renderer refactoring.