Commit Graph

  • 9346f45bba Fix decorator face-tri overlay artifacts Gorgious56 2026-06-09 20:16:46 +02:00
  • b22687891b Warn on shared-rep parametric edits Gorgious56 2026-06-09 17:32:44 +02:00
  • 784f0b1fe2 Add bend re-edit gizmo Gorgious56 2026-06-09 16:37:16 +02:00
  • e0ceda6856 Hide wall topology gizmos on array children Gorgious56 2026-06-09 16:50:04 +02:00
  • 17951427fe Add readonly door swing arc preview Gorgious56 2026-06-09 16:13:59 +02:00
  • 734f4df84e Add MEP bend preview + bend tessellation fallback Gorgious56 2026-06-09 16:12:35 +02:00
  • bfa2d789f1 Error on tessellation request in IFC2X3 bonsai-0.8.6-alpha2606091231 Ryan Schultz 2026-06-09 07:30:59 -05:00
  • 192bf00d31 Add cursor-bound perpendicular wall gizmo Gorgious56 2026-06-09 13:54:39 +02:00
  • ad672d0edb Add GizmoMEPActions + bend precondition + obstruction modes Gorgious56 2026-06-09 12:44:19 +02:00
  • 0df1f0cf49 Add MEP unjoin / terminal-remove / path-select operators Gorgious56 2026-06-09 12:16:15 +02:00
  • d7dd8ecf57 Align extend gizmo arrow with segment axis Gorgious56 2026-06-09 11:51:37 +02:00
  • e8a6d2a92f ifcviewer-web: end-to-end rendering on Chrome + Firefox Dion Moult 2026-06-09 17:16:14 +10:00
  • 6b9dbebccc Decouple should_start_fresh_session from use_relative_path so IFC files always open in a clean session default_relative_path Ryan Schultz 2026-03-30 15:58:35 -05:00
  • 7bcbe1b908 Fix relative path error when IFC not under blend dir Ryan Schultz 2026-03-16 08:22:24 -05:00
  • 1ccd74e78a Closes #7765: Default IFC file path to relative and auto-convert on blend save Ryan Schultz 2026-03-14 08:40:51 -05:00
  • becbcfdfe7 Add MEP bend preview decorator + join dispatcher Gorgious56 2026-06-08 21:18:18 +02:00
  • 5b79cefee2 Fix #8138: door/window container assignment no-op Gorgious56 2026-06-08 18:53:50 +02:00
  • 3346a59284 Add MEP pipe / duct segment edit gizmos Gorgious56 2026-06-08 15:01:03 +02:00
  • 0bf8e9283f Hide parametric gizmos during transform modal Gorgious56 2026-06-08 13:33:08 +02:00
  • db7591a867 Add clear_preview_state helper + DRY preview cleanup Gorgious56 2026-06-08 10:25:59 +02:00
  • 7b9af9f533 Backport pending-opening-cuts banner from gh8088 Gorgious56 2026-06-08 10:18:37 +02:00
  • 704a2d36be Add MEP bend preview Scene properties + lifecycle Gorgious56 2026-06-08 10:17:30 +02:00
  • 516696cd73 Add partial-state rollback on execute_ifc_operator Gorgious56 2026-06-08 08:45:05 +02:00
  • e9ebba9050 Add Extend to Cursor button to active tool panel Ryan Schultz 2026-05-28 09:44:59 -05:00
  • 9013dd2c35 Add "E" to ExtendProfile join_type enum Ryan Schultz 2026-05-28 09:35:21 -05:00
  • 28913afc12 closes #3565 - extend profiles and basic extrusions to 3D cursor with Ctrl+E Ryan Schultz 2026-02-07 14:39:12 -06:00
  • bd934d9b8e Fix #7948: Fix duplicate not applying openings to geometry fix/duplicate-opening-not-applied Ryan Schultz 2026-04-18 12:43:00 -05:00
  • 5f64ffee3f Add CAD-style cross selection as the default for Bonsai tools Ryan Schultz 2026-06-07 17:33:34 -05:00
  • 93c6350e0f Merge pull request #8148 from Gorgious56/bonsai/parametric-framework-features-pt2 bonsai-0.8.6-alpha2606070009 Gorgious56 2026-06-07 02:09:00 +02:00
  • a139adaa2c Apply black formatting to satisfy lint-formatting CI Gorgious56 2026-06-07 02:05:53 +02:00
  • a4a806147d Merge remote-tracking branch 'ifcopenshell/v0.8.0' into bonsai/parametric-framework-features-pt2 Gorgious56 2026-06-06 21:47:24 +02:00
  • 4962e3256d Promote idle-row icons into the slot system Gorgious56 2026-06-06 18:22:27 +02:00
  • bb0e96b406 ifcviewer-web: fix three web-only init aborts Dion Moult 2026-06-06 21:28:27 +10:00
  • 1fc15e78f2 ifcviewer-web: wire WebViewportHost + ViewportCore (#87) Dion Moult 2026-06-06 21:09:35 +10:00
  • 50014f4842 ifcviewer: move section-plane mutators into ViewportCore (#84-y) Dion Moult 2026-06-06 20:56:36 +10:00
  • 1f102bfd83 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-06-06 12:42:45 +02:00
  • ebb9c91bdf ifcviewer: move render() body into ViewportCore (#84-x) Dion Moult 2026-06-06 20:27:33 +10:00
  • 8fb0a4b24f ifcviewer: extract screenshot capture encode + readback into ViewportCore (#84-w) Dion Moult 2026-06-06 19:48:51 +10:00
  • b9d77b2e3d ifcviewer: move buildModelBindGroup + captureNextFrameToPng setter into ViewportCore (#84-v) Dion Moult 2026-06-06 19:01:14 +10:00
  • 78ce993a11 ifcviewer: move configureSurface into ViewportCore (#84-u) Dion Moult 2026-06-06 18:52:49 +10:00
  • 346e6db217 ifcviewer: move pick + raycast subsystem into ViewportCore (#84-t) Dion Moult 2026-06-06 18:48:09 +10:00
  • fa3b0f90d8 ifcviewer: move edge silhouette subsystem into ViewportCore (#84-s) Dion Moult 2026-06-06 18:26:57 +10:00
  • 138973830b ifcviewer: move HiZ subsystem + depth/MSAA attachments into ViewportCore (#84-r) Dion Moult 2026-06-06 18:20:15 +10:00
  • 4782f54e3b ifcviewer: move sidecar / direct-load helpers into ViewportCore (#84-q) Dion Moult 2026-06-06 17:57:31 +10:00
  • d92121a62d ifcviewer: move cullModelCpuCompute + cullModelCpuUpload into ViewportCore (#84-p) Dion Moult 2026-06-06 17:21:29 +10:00
  • d86a5af662 ifcviewer: move driveStreamingLoads into ViewportCore (#84-o) Dion Moult 2026-06-06 17:12:15 +10:00
  • 077080b318 ifcviewer: move chunk residency helpers (buildChunkBindGroup + applyStreamedChunk + loadChunkBytesAndUploadGpu + unloadChunk + makeChunkRequest) into ViewportCore (#84-n) Dion Moult 2026-06-06 16:33:31 +10:00
  • 06d99feeea Add no headless test for Bonsai Snap Target. bonsai-0.8.6-alpha2606052130 Bruno Perdigão 2026-06-05 18:29:19 -03:00
  • f584a50fbb Clear wall-edit gizmos off click targets in plan view Gorgious56 2026-06-05 16:02:47 +02:00
  • 24a241addc Use version preprocessor guards for RocksDB unique_ptr API, retain unique_ptr internally Bruno Postle 2026-06-05 08:12:55 +01:00
  • 365be8fb52 Support RocksDB shared library and new unique_ptr DB::Open API Bruno Postle 2026-06-04 22:31:02 +01:00
  • eacff93945 Use std::lexicographical_compare in Point_d_4d_Less Bruno Postle 2026-06-05 08:17:29 +01:00
  • 9d956f18b7 Fix CGAL 6.x build: add Point_d_4d_Less comparator for std::map Bruno Postle 2026-06-04 22:25:30 +01:00
  • 2857302022 Use std::lexicographical_compare in Point_d_4d_Less fix/cgal6-point-comparator Bruno Postle 2026-06-05 08:17:29 +01:00
  • 8faf9ff43d Consolidate load_post parametric drains Gorgious56 2026-06-05 13:20:49 +02:00
  • ea24851a51 ifcviewer: move section_planes_ + xray_alpha_cap_ + updateFrameUniforms into ViewportCore (#84-m) Dion Moult 2026-06-05 20:56:24 +10:00
  • 87bca20df7 Relocate feature decorators to their owning modules Gorgious56 2026-06-05 12:45:51 +02:00
  • a30546f1f2 Bbox dimensions key, DRY array operators, drop dead code Gorgious56 2026-06-05 12:03:26 +02:00
  • fbe6fe5384 Fix wall edit lifecycle + drain wall_offset_gizmos cache on load Gorgious56 2026-06-05 10:27:01 +02:00
  • 99cfa2bd56 Use version preprocessor guards for RocksDB unique_ptr API, retain unique_ptr internally fix/rocksdb-shared-api Bruno Postle 2026-06-05 08:12:55 +01:00
  • 2b43e6f7e0 ifcviewer: move initWgpu + probeAndCreatePool + shutdown into ViewportCore (#84-l) Dion Moult 2026-06-05 18:06:25 +10:00
  • bd264f1d85 Add missing standard library includes for self-sufficient headers Bruno Postle 2026-06-04 22:23:19 +01:00
  • 674ed36e41 Fix HDF5 config-mode detection to use shared library when static is absent Bruno Postle 2026-06-04 22:31:48 +01:00
  • 66a21923b8 ifcviewer: move buildPipelines + selection-flags wiring into ViewportCore (#84-k) Dion Moult 2026-06-05 16:39:01 +10:00
  • 3700e2fdce Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-06-05 08:05:26 +02:00
  • 8cf7d4346d ifcviewer: move volume readout helpers into ViewportCore (#84-j) Dion Moult 2026-06-05 15:37:47 +10:00
  • 707bb8f5d4 ifcviewer: move camera mutators + AABB helpers into ViewportCore (#84-i) Dion Moult 2026-06-05 15:27:39 +10:00
  • 14e7c9fc42 ifcviewer: move camera math into ViewportCore (#84-h) Dion Moult 2026-06-05 14:43:25 +10:00
  • a0db182d2b ifcviewer: move camera + surface-geom state into ViewportCore (#84-g) Dion Moult 2026-06-05 14:24:49 +10:00
  • 8da0993457 ifcviewer: move scene mutators + releaseWgpuModelGpuData into ViewportCore (#84-f) Dion Moult 2026-06-05 14:04:57 +10:00
  • b2fe9c4a71 ifcviewer: move const-lookup methods into ViewportCore (#84-e) Dion Moult 2026-06-05 13:54:28 +10:00
  • ad6822ac85 ifcviewer: move composeInstanceFromPlacement into ViewportCore (#84-d) Dion Moult 2026-06-05 13:32:19 +10:00
  • 303f903a10 ifcviewer: move scene state into ViewportCore (#84-c) Dion Moult 2026-06-05 10:00:58 +10:00
  • d0be7b775a ifcviewer: move render pipelines into ViewportCore (#84-b) Dion Moult 2026-06-05 09:57:59 +10:00
  • e37a78f4f5 ifcviewer: move wgpu lifecycle state ownership into ViewportCore Dion Moult 2026-06-05 09:39:57 +10:00
  • 1a17ba9e6d ifcviewer: de-Qt QColor/QPoint/QSet/QElapsedTimer in ViewportWindow Dion Moult 2026-06-05 09:26:53 +10:00
  • b62e14a06a ifcviewer: de-Qt ViewportWindow public API (QString → std::string) Dion Moult 2026-06-05 09:14:19 +10:00
  • 6dd3558db9 ifcviewer: replace qInfo/qWarning with a Qt-free logger seam Dion Moult 2026-06-05 08:58:45 +10:00
  • b6e4b5b50e fix #8146: Remove slab connection when clip FaceSet is deleted delete_clip_removes_slab_connection Ryan Schultz 2026-06-04 17:42:26 -05:00
  • 77cf535b45 ifcviewer: de-Qt math types (Eigen everywhere) Dion Moult 2026-06-05 08:33:22 +10:00
  • 8402dfd304 Support RocksDB shared library and new unique_ptr DB::Open API Bruno Postle 2026-06-04 22:31:02 +01:00
  • be3e20474b Fix HDF5 config-mode detection to use shared library when static is absent fix/hdf5-shared-detection Bruno Postle 2026-06-04 22:31:48 +01:00
  • 788118d399 Fix CGAL 6.x build: add Point_d_4d_Less comparator for std::map Bruno Postle 2026-06-04 22:25:30 +01:00
  • 680f29f284 Add missing standard library includes for self-sufficient headers fix/cpp-portability Bruno Postle 2026-06-04 22:23:19 +01:00
  • 1f2b20fd86 Fix --convert-back-units on transformation object #8137 Thomas Krijnen 2026-06-04 22:15:35 +02:00
  • 94fab271cd Check for empty result after BOPAlgo_MakerVolume and reset manifoldness state #8140 Thomas Krijnen 2026-06-04 21:41:06 +02:00
  • 8583d0963f Make faceset duplicate loop detection respect inner/outer #8140 Thomas Krijnen 2026-06-04 21:38:11 +02:00
  • 77a2284f8a Re-sew non-manifold operands; interior loop re-orientations affect edge identity #8140 Thomas Krijnen 2026-06-04 21:37:41 +02:00
  • 4520a72152 Sane error messages for unsupported items in geometry libs #8106 Thomas Krijnen 2026-05-27 14:55:25 +02:00
  • c314dd3ca8 ifcviewer: scaffold ViewportHost + ViewportCore (Path A step 1) Dion Moult 2026-06-04 19:34:51 +10:00
  • e55a360aa2 web: scaffold IfcViewerWeb (Emscripten clear-color renderer) Dion Moult 2026-06-04 18:58:34 +10:00
  • 25651a1507 Fix demo preset crash + scope header refresh Gorgious56 2026-06-04 10:42:58 +02:00
  • c098146c35 Remove Autodesk viewer examples Dion Moult 2026-06-04 18:34:46 +10:00
  • fe6a0452bf ifcviewer: split out IfcViewerCore static library Dion Moult 2026-06-04 18:29:15 +10:00
  • cb19f22ee4 BufferPool: drop Qt log dependency Dion Moult 2026-06-04 18:20:37 +10:00
  • 1fe4570860 ifcviewer: extract ChunkPlanner + InstanceCompose; add Tier-1 test trio Dion Moult 2026-06-04 17:19:24 +10:00
  • 94faaa3160 Drop dead Geometry.has_material_styles + sanitation sweep Gorgious56 2026-06-04 09:08:47 +02:00
  • 749476d1a7 docs: rewrite stale GL-era docs (env-vars + viewport_architecture) Dion Moult 2026-06-04 15:57:40 +10:00
  • ce7d2fa329 docs: split Autodesk connector docs into user + developer pages Dion Moult 2026-06-04 15:57:40 +10:00
  • 9d9f4054f6 bonsaiviewer-autodesk: replace Python connector with the Rust impl Dion Moult 2026-06-04 13:59:43 +10:00