diff --git a/docs/RENDER-PIPELINE.md b/docs/RENDER-PIPELINE.md index 7d8397b..853f952 100644 --- a/docs/RENDER-PIPELINE.md +++ b/docs/RENDER-PIPELINE.md @@ -24,7 +24,8 @@ User interaction (click, hover, signal change) Before doing any work, the render loop checks: ```go -if !w.HasDirtyBoundaries() && !w.NeedsRedraw() && !w.NeedsAnimationFrame() { +needsAnyWork := rl.fullRedrawNeeded || win.NeedsRedraw() || win.HasDirtyBoundaries() || win.NeedsAnimationFrame() +if !needsAnyWork { return // nothing changed — 0% GPU } ```