You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
perf(render): add layout caching and smooth DataTree scroll rendering
- introduce layout caching and buffered frame reuse across the Views render pipeline
- fix DataTree scroll artifacts, separator repaint gaps, and invalidation behavior during fast scrolling
- prewarm deferred slices and SimpleRootSite layout work during idle time to reduce scroll latency
- add optional render interaction tracing, parser tests, and tracing config/build script cleanup
- fold in native/build/package cleanup and reviewer follow-up fixes needed to support the new path
Copy file name to clipboardExpand all lines: .github/instructions/debugging.instructions.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ description: "Runtime debugging and tracing guidance for FieldWorks"
49
49
50
50
## Dev switch (auto config)
51
51
- FieldWorks now supports a swappable diagnostics config via `FieldWorks.Diagnostics.config`.
52
-
- Default is quiet. `build.ps1` now enables the dev diagnostics config automatically for Debug builds unless you override `/p:UseDevTraceConfig`. You can also force it via `UseDevTraceConfig=true`, by setting environment variable `FW_TRACE_LOG` before the build, or by passing `-TraceCrashes` to `build.ps1`; the dev diagnostics file is copied as `FieldWorks.Diagnostics.config` in the output.
52
+
- Default is quiet. Use `build.ps1 -EnableTracing` to copy the dev diagnostics file into the output as `FieldWorks.Diagnostics.config`. You can also force it via `UseDevTraceConfig=true` or by setting environment variable `FW_TRACE_LOG` before the build.
53
53
- Dev log location: `Output/Debug/FieldWorks.trace.log` (relative to the app folder) so it’s easy to collect alongside binaries.
54
54
- Dev config logs to `%temp%/FieldWorks.trace.log` and turns on the core switches above. Edit `Src/Common/FieldWorks/FieldWorks.Diagnostics.dev.config` to change log path or switches.
55
55
@@ -59,5 +59,5 @@ description: "Runtime debugging and tracing guidance for FieldWorks"
59
59
60
60
## Proposed Improvements (dev-only)
61
61
- Add `Docs/FieldWorks.trace.sample.config` with the snippet above for easy reuse.
62
-
-Introduce a dev flag (`UseDevTraceConfig=true` or `FW_TRACE_LOG` env var) that copies the dev diagnostics file next to `FieldWorks.exe`in Debug builds so tracing is on by default for local runs.
62
+
-Keep `build.ps1 -EnableTracing` as the single scripted path that copies the dev diagnostics file next to `FieldWorks.exe` for local trace-enabled runs.
63
63
- Document standard trace switches in `Docs/logging.md` and keep `EnvVarTraceListener` as the default listener for dev traces.
0 commit comments