mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-09 17:31:45 +00:00
97e8deb069
DecorationsHandler now caches dissolved edges (mesh-keyed), world-space draw payload, and GPUBatch objects with per-object epoch invalidation — moving one wall doesn't wipe 50 opening caches. Object-mode dissolve removes triangulation noise; 2-pass depth-test split dims occluded lines instead of hiding them. Edit-mode behavior unchanged. Also: disable viewport shadows for IfcFeatureElementSubtraction objects, and wire DecorationsHandler.uninstall() into the model module's unregister() so the new persistent handlers don't leak on addon disable. Generated with the assistance of an AI coding tool.