The following plugins are LOADED AND ACTIVE in bevy_app.rs:
- PerformanceOverlayPlugin - Performance monitoring with FPS/GPU metrics
- AudioAnalysisPlugin - Real-time audio analysis with FFT
- EnhancedAudioPlugin - Enhanced audio processing capabilities
- MidiSystemPlugin - Complete MIDI system with device detection
- FfglPlugin - FFGL export functionality
- GyroflowInteropPlugin - Gyroflow integration for stabilization
- ExportPlugin - Screenshot/video export system
- TimelinePlugin - Timeline animation with keyframes
- DmxLightingControlPlugin - DMX lighting control
- GestureControlPlugin - Gesture control system
- ComputePassPlugin - GPU compute pass integration
- BevyNodeGraphPlugin - Node graph editor
- SceneEditor3DPlugin - 3D scene editor
- OscControlPlugin - OSC (Open Sound Control) integration
- AudioMidiIntegrationPlugin - Combined audio/MIDI processing
- WgslAnalyzerPlugin - WGSL shader analysis
- NdiOutputPlugin - NDI output streaming
- SpoutSyphonOutputPlugin - Spout/Syphon output
Currently accessible via menu bar:
- Shader Browser ✅
- Parameters ✅
- Preview ✅
- Code Editor ✅
- Dark Mode ✅
These panels exist but are NOT accessible via menu:
- Timeline ✅
- MIDI Panel ✅
- 3D Scene Editor ✅
- Performance Overlay ✅
- Color Grading ✅
- Audio Visualization ✅
The following loaded plugins have NO UI exposure:
- Node Graph Editor - BevyNodeGraphPlugin loaded but no menu item
- OSC Control - OscControlPlugin loaded but no menu item
- DMX Lighting - DmxLightingControlPlugin loaded but no menu item
- Gesture Control - GestureControlPlugin loaded but no menu item
- Compute Pass - ComputePassPlugin loaded but no menu item
- FFGL Export - FfglPlugin loaded but no menu item
- Gyroflow Integration - GyroflowInteropPlugin loaded but no menu item
- Export Tools - ExportPlugin loaded but no menu item
- WGSL Analyzer - WgslAnalyzerPlugin loaded but no menu item
- NDI Output - NdiOutputPlugin loaded but no menu item
- Spout/Syphon - SpoutSyphonOutputPlugin loaded but no menu item
- Audio/MIDI Integration - AudioMidiIntegrationPlugin loaded but no menu item
-
3D Viewport Render-To-Texture
⚠️ - Camera3d/viewport modules present; initialization and UI display pending
-
Timeline Animation
⚠️ - Code:
src/timeline.rs- Functional UI - Keyframe and playback require verification
- Code:
-
Audio Analysis Integration
⚠️ - Code:
src/audio_system.rs- Sophisticated FFT - Wiring to preview path pending
- Code:
-
MIDI Learn System
⚠️ - Code:
src/midi_system.rs- Complete implementation - Device detection and mapping require verification
- Code:
-
Performance Monitoring
⚠️ - Code:
src/performance_overlay.rs - Overlay exposure pending
- Code:
-
Color Grading Tools
⚠️ - Code:
src/color_grading.rs - Verification pending
- Code:
graph LR
subgraph Plugins Loaded
A[PerformanceOverlay] --> B[Metrics]
C[AudioAnalysis] --> D[FFT]
E[MidiSystem] --> F[Learn]
G[ComputePass] --> H[Dispatch]
I[NodeGraph] --> J[WGSL Gen]
K[SceneEditor3D] --> L[Viewport]
end
subgraph UI Exposure Pending
M[Overlay Panel] --> N[Enable UI]
O[Audio Panel] --> P[Parameter Wiring]
Q[MIDI Panel] --> R[Device Mapping]
S[Compute Panel] --> T[Execution Path]
U[Node Editor Panel] --> V[Wiring UI]
W[3D Panel] --> X[Init Display]
end
style A fill:#c8e6c9,stroke:#81c784
style C fill:#c8e6c9,stroke:#81c784
style E fill:#c8e6c9,stroke:#81c784
style G fill:#c8e6c9,stroke:#81c784
style I fill:#c8e6c9,stroke:#81c784
style K fill:#c8e6c9,stroke:#81c784
style M fill:#fff3e0,stroke:#ffb74d
style O fill:#fff3e0,stroke:#ffb74d
style Q fill:#fff3e0,stroke:#ffb74d
style S fill:#fff3e0,stroke:#ffb74d
style U fill:#fff3e0,stroke:#ffb74d
style W fill:#fff3e0,stroke:#ffb74d
Menu Structure:
- File Menu - New Shader, Load, Save, Exit
- View Menu - Panels, Analysis, Color, Dark Mode
- Tools Menu - Audio & MIDI, External Control, Advanced
- Output Menu - NDI, Spout/Syphon
- Export Menu - Screenshot/Video, FFGL, Gyroflow
- Integration Menu - Gyroflow, FFGL, NDI, Spout/Syphon
- Help Menu - About, Documentation, Shortcuts
✅ QUICK ACCESS TOOLBAR:
- 🎛️ Parameters
- ⏱️ Timeline
- 🎵 Audio
- 🎹 MIDI
- 📊 Performance
Source: cargo run --bin ui-analyzer-enhanced
Reports vary; analyzer scripts and documentation require refresh and reconciliation.
- Backend Plugins: Loaded (see list above)
- UI Panels Exposed: Core panels visible; many advanced panels present but hidden
- 3D Viewport: ✅ Camera3d render-to-texture wired and visible in UI
- Shader Preview on Quad: ✅ WGSL renderer updates preview texture each frame
- Parameter→GPU Wiring:
⚠️ Pending full uniform buffer binding in preview path - Compute Pipeline:
⚠️ Integration present; UI execution path not verified - Audio/MIDI Integration:
⚠️ Backends present; UI exposure limited
Conclusion: Many modules and plugins are present, but several key UI integrations are pending. Immediate focus is on preview reliability, WGSL validation relaxation, node editor wiring, 3D viewport initialization, and analyzer/documentation refresh.