Thin app dialog and renderer adapter ownership
This commit is contained in:
@@ -53,9 +53,9 @@ Key facts:
|
||||
- `Canvas::I` still appears hundreds of times in retained canvas modes, panels,
|
||||
and workflow bridges.
|
||||
- Raw `Node*` and callback captures remain a dominant UI lifetime risk.
|
||||
- `CanvasLayer` and retained stroke-preview/runtime draw paths still depend on
|
||||
legacy render/runtime helpers, but `RTT`, `Texture2D`, `Shape`, `Shader`,
|
||||
and `TextMesh` no longer call `App::I` directly for queueing.
|
||||
- Retained stroke-preview/runtime draw paths still depend on legacy
|
||||
render/runtime helpers, but `RTT`, `Texture2D`, `Shape`, `Shader`,
|
||||
`TextMesh`, and `CanvasLayer` no longer call `App::I` directly for queueing.
|
||||
- `AppRuntime` now owns synchronized running flags plus explicit post/reject,
|
||||
same-thread execution, and queue-drain behavior, but broader singleton reach
|
||||
and app-shell ownership remain.
|
||||
|
||||
Reference in New Issue
Block a user