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:
HMS MediaEngine Agent
2026-09-11 01:53:48 +02:00
parent b4c4f214d3
commit 75ca88ddbe
105 changed files with 9670 additions and 7 deletions
+21 -7
View File
@@ -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)