Loading screen, off-main scene build, and folder-as-tile rendering #2
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/2/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Performance and UX overhaul for opening large folders, plus assorted
scene/layout polish.
Rendering performance (fixes the freeze on big folders like ~/Code):
a platform hosting every nested file. A level's node count is bounded by
its direct item count instead of exploding with tree depth/density.
prepare it (SCNView.prepare) on a background thread before attaching, so
neither construction nor first-render texture upload blocks the UI.
NSBitmapImageRep-backed context (2x scale) instead of NSImage.lockFocus.
don't, cutting shadow-map cost.
Loading screen:
shown during scan AND scene build; held until SceneKit draws the first
frame (render delegate) so there's no black gap or scan->freeze->pop-in.
Sidebar dismiss:
to suppress the macOS 26 fullscreen stripe, which also removes the native
NavigationSplitView toggle).
Scene/layout:
Cleanup:
makeMiniSubdirNode, makeContentLabel, subdirPlatformWidth, focus-in-place
machinery, and the mini-grid constants.