Skip to content

Windows-Leistung: Bildpuffer, Rücklesung, GPU-Hinweis, lesbare Quellkarte - #131

Merged
larszu merged 1 commit into
mainfrom
feat/windows-leistung
Oct 9, 2026
Merged

larszu merged 1 commit into
mainfrom
feat/windows-leistung

Conversation

@larszu

@larszu larszu commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Umsetzung aus docs/research/windows-und-ndi.md (ohne NDI-Helfer, der kommt in #130).

  • Bildpuffer: Hauptansicht ohne preserveDrawingBuffer – jedes Panel wird direkt nach dem Zeichnen in seine eigene Fläche kopiert, der Puffer muss also nicht erhalten bleiben. Eingebettete Ansicht und Ausgabefenster behalten ihn (lesen später). Debug-Schalter {"preserveBuffer":true} in lz-scopes.debug für A/B auf Windows.
  • Rücklesung: cpuFrame() liest Kamera/Capture/Datei höchstens 15×/s (cpuFrameHz); Min/Max- und Neutral-Caches hängen an echten Rücklesungen. Statistik lief schon über die GPU.
  • GPU-Hinweis: Knopf „Langsame Grafik“ im Kopf, wenn Windows auf Intel neben NVIDIA/AMD zeichnet oder Software-Rendering aktiv ist; Dialog mit Abhilfe. lzs:sysinfo liefert alle GPUs; Feedback-Bericht nennt den Befund.
  • Kamera-fps: Karte zeigt „Kamera liefert x von y fps“, warnt unter 80 % (Belichtung bei wenig Licht). Messung hier: FaceTime-Kamera 28 fps, Anzeige 120 fps – die 22 fps im Browser kamen sehr wahrscheinlich von der Kamera.
  • Quellkarte: Stream-Optionen als Raster (vorher „9 a 8 1 1 r“), Übertragung/Matrix je eine Zeile; Anzeige-fps mit Erklärung im Tooltip.

Tests: vitest 68/68 (neu: GPU-Hinweis), lang:check grün, e2e 56/57 lokal. match.spec schlägt lokal auch auf main fehl (B = 60 statt < 60, P3-Display), in der CI grün.

Nicht geprüft: Windows – Wirkung von Bildpuffer und Drosselung dort ungemessen; GPU-Hinweis nur per Unit-Test.

Refs #127

🤖 Generated with Claude Code

https://claude.ai/code/session_015SeZtGvNXy2CQn9CDiA1Na

… GPU-Hinweis, lesbare Quellkarte

- Hauptansicht ohne preserveDrawingBuffer (jedes Panel wird im selben Task
  herauskopiert); Schalter {"preserveBuffer":true} für Vergleiche
- cpuFrame: synchrone Element-Rücklesung höchstens 15×/s (cpuFrameHz)
- Kopf-Hinweis „Langsame Grafik“: Windows auf Intel neben NVIDIA/AMD oder
  Software-Rendering, mit Abhilfe; Feedback-Bericht nennt es
- Kamera-Quelle zeigt gelieferte fps und warnt bei wenig Licht
- Quellkarte: Stream-Optionen als Raster, lange Farbfelder je Zeile

Refs #127

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015SeZtGvNXy2CQn9CDiA1Na
@larszu
larszu merged commit 8201768 into main Oct 9, 2026
11 of 12 checks passed
@larszu
larszu deleted the feat/windows-leistung branch October 10, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant