Skip to content

fix(rhino): SpatialViewer 0.4.1 rendering and responsiveness hotfix - #51

Merged
KiYouJyo merged 7 commits into
mainfrom
codex/v0.4.1-rhino-render-hotfix
Sep 6, 2026
Merged

fix(rhino): SpatialViewer 0.4.1 rendering and responsiveness hotfix#51
KiYouJyo merged 7 commits into
mainfrom
codex/v0.4.1-rhino-render-hotfix

Conversation

@KiYouJyo

@KiYouJyo KiYouJyo commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Field issue

  • valid 3DM files loaded layers/object counts but showed a blank viewport
  • the app could become unresponsive shortly after load

Fixes

  • pin SpatialViewer.3DMCore 1.0.2 with Brep/Extrusion fallback tessellation when Rhino render meshes are absent
  • move prepared render-scene construction off the WinUI UI thread
  • replace per-triangle Win2D CanvasGeometry creation with batched per-instance paths
  • add bounded fill/wire/curve/point frame budgets
  • add dark/light canvas contrast correction for Rhino colors
  • bound selection highlighting for complex meshes
  • keep wheel zoom available across Select/Orbit/Pan tools

Safety

  • no CAD viewer, CAD viewport, CadCore, title bar, tabs, navigation, Projects, Favorites, or theme code changed
  • Rhino/CAD viewer parity contract remains green

Validation

  • 3DMCore 1.0.2 main CI: PASS
  • trilingual localization: PASS
  • app update/version contract: PASS
  • Debug: PASS
  • Release: PASS
  • full tests: PASS

@KiYouJyo
KiYouJyo merged commit bf68dc4 into main Sep 6, 2026
2 checks passed
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