Phase 3: Alle 24 Pflicht-Plugins (10 Generatoren + 14 Filter, §15.1/§15.2)
- 10 Generatoren mit Manifest + HLSL + GLSL + GLES je Plugin: solid, gradient, checker_grid, stripes_chaser, noise_clouds (AQ Octaves 2/3/5), plasma, wave_bars, shapes, drops_ripples, starfield (AQ 32/128/512 Partikel) - 14 Filter mit Manifest + Shader je Backend: transform2d (keine AQ-Geometriereduktion), color_adjust, gradient_map, blur_sharpen (separabel 2-Pass, AQ 5/9/17 Samples), pixelate_quantize, mirror_tile, kaleidoscope, wave_displace (Noise adaptiv, Amount unverändert), rgb_split, glow_bloom (Kaskade 2/4/8), edge_emboss, vignette, strobe_pulse (Safety clamp 2 Hz, nie durch DMX allein freischaltbar), feedback_trails (Double-Buffer, Clear-Trigger, §15.3) - Uniform-Vertrag §14.4 in allen 75 Shadern; Generatoren sampeln nie u_input_texture; alle Filter mit mix-0-Bypass (§15.3) - 195 parametrisierte Plugin-Tests: Manifest/Backends/DMX-Slots<=8/ AQ>=3 Varianten/Uniform-Satz/Vollstaendigkeit exakt 10+14 - Nachtraegliche Manifest-Fixes: AQ-Bloecke fuer 4 1-Pass-Filter, mix-Parameter fuer feedback_trails (Slot-Overlap vermieden) - Gesamtsuite 506 gruen, Ruff gruen
This commit is contained in:
@@ -89,15 +89,29 @@ Phase 2 (im Bau):
|
||||
Duplikate idempotent; End-to-End-Integrationstest über echtes
|
||||
TCP-Loopback ohne Mocks (§6.2, §6.4)
|
||||
|
||||
Phase 3 (im Bau):
|
||||
|
||||
- [x] Plugin-Lifecycle-Manager: Zustandsgraph discovered→validated→
|
||||
installed→enabled→compiled→active mit quarantined/incompatible,
|
||||
Show-Lock-Schutz (§14.5, §14.6, §26.3), Versionsupdate-Zyklus
|
||||
- [x] Alle 10 Pflicht-Generatoren (§15.1): solid, gradient, checker_grid,
|
||||
stripes_chaser, noise_clouds, plasma, wave_bars, shapes,
|
||||
drops_ripples, starfield – je HLSL/GLSL/GLES + AQ-Varianten
|
||||
- [x] Alle 14 Pflicht-Filter (§15.2): transform2d, color_adjust,
|
||||
gradient_map, blur_sharpen (separabel 2-Pass), pixelate_quantize,
|
||||
mirror_tile, kaleidoscope, wave_displace, rgb_split, glow_bloom,
|
||||
edge_emboss, vignette, strobe_pulse (Safety ≤2 Hz), feedback_trails
|
||||
- [ ] SDK-Dokumentation (docs/plugin-sdk/) und Beispielplugin-Anleitung
|
||||
- [ ] Backend-Adapter-Vertrag: Shader-Loader-Schnittstelle für D3D11/GL/
|
||||
GLES (Rust-Renderkern, ADR-0004)
|
||||
- [ ] Golden-Image-Tests-Infrastruktur (Vorbereitung, Ausführung auf
|
||||
Windows-Hardware)
|
||||
|
||||
## Nächste drei Aufgaben
|
||||
|
||||
1. Phase 3: Plugin-Loader/Lifecycle (discovered→…→active/quarantined) und
|
||||
Registry mit Backend-Adapter-Vertrag (§14)
|
||||
2. Pflicht-Generatoren: hms.generator.solid, gradient, checker_grid,
|
||||
stripes_chaser, noise_clouds, plasma, wave_bars, shapes, drops_ripples,
|
||||
starfield (§15.1)
|
||||
3. Pflicht-Filter: hms.fx.transform2d … feedback_trails mit HLSL/GLSL/GLES
|
||||
(§15.2)
|
||||
1. SDK-Dokumentation (docs/plugin-sdk/) mit Beispielplugin-Anleitung
|
||||
2. Phase 4: Art-Net-Fixture-Vollverhalten (Master32/Layer64, §16.3/§16.4)
|
||||
3. Renderer-Backend-Adapter-Vertrag: Shader-Loader für D3D11/GL/GLES
|
||||
|
||||
## Ausstehende Hardware-Validierung (ADR-0008 Testplan)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user