Commit Graph

  • 3a8bc04fc0 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-05-05 11:47:06 +02:00
  • ae66550cae Interface mockup 3 Dion Moult 2026-05-05 18:02:02 +10:00
  • 5ccb655e10 Interface mockup 2 Dion Moult 2026-05-05 09:40:58 +10:00
  • 278c1e5068 Interface mockup Dion Moult 2026-05-05 07:29:32 +10:00
  • 095e4a1677 ifcviewer: nested groups in federation, with cascading visibility Dion Moult 2026-05-04 17:39:28 +10:00
  • de5eb9641f ifcviewer-full: hide and remove model actions Dion Moult 2026-05-04 12:22:14 +10:00
  • 4597be7fda ifcviewer: link Placement.cpp into test_federation Dion Moult 2026-05-04 12:21:50 +10:00
  • ca2e866c45 serializers: skip_supertypes filter in RocksDbSerializer streaming write Dion Moult 2026-05-04 07:28:12 +10:00
  • e84767c22b ifcviewer-full: multi-select directories in Add Database dialog Dion Moult 2026-05-04 07:14:52 +10:00
  • 53c2ddbb47 arrange polies: try connect to closest point when extension and projection both do not work Thomas Krijnen 2026-05-03 21:46:11 +02:00
  • f7add7f412 ifcviewer: auto-guess FederatedFalseOrigin on first model added Dion Moult 2026-05-03 10:04:39 +10:00
  • 7c6f6a4176 arrange polies performance: retain input poly provenance while subdividing; insert into arrangement_2 in batches Thomas Krijnen 2026-05-02 13:21:02 +02:00
  • 261037fb82 arrange polies: only subdivide segments that correspond to input poly segments Thomas Krijnen 2026-05-01 20:57:11 +02:00
  • eacbb55810 arrange polies: apply triangle elimination in both algo 1 and 2 Thomas Krijnen 2026-05-01 20:56:43 +02:00
  • 3d05a5e9d1 arrange polies: lower iou to 45% Thomas Krijnen 2026-05-01 20:56:08 +02:00
  • 8ffdb8f0b9 ifcviewer: cache CoordinateOperation in sidecar (v10 -> v11) Dion Moult 2026-05-02 19:08:45 +10:00
  • e0e143bab5 ifcviewer: F to frame selection from tree, debug coord dump Dion Moult 2026-05-02 19:01:50 +10:00
  • 3377cb7225 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-05-02 10:11:34 +02:00
  • 8f3eaa35d7 ifcviewer-full: per-model ModelTransformation editor Dion Moult 2026-05-02 08:06:25 +10:00
  • 81b1efdfd6 ifcviewer-full: federation settings dialog (unit + false origin) Dion Moult 2026-05-02 08:02:59 +10:00
  • 4a9af13626 ifcviewer: wire FederatedFalseOrigin / ModelTransformation to viewport Dion Moult 2026-05-02 07:58:26 +10:00
  • e9d577890e ifcviewer: gate CoordinateOperation on a settings toggle Dion Moult 2026-05-02 07:45:40 +10:00
  • cb3253b57c Removes unnecessary operations when combining horizontal and vertical placement matrices for alignment Richard Brice 2026-05-01 14:13:00 -07:00
  • a23cb3744f arrange polygons: debug output point and annotate self intersecting polies; fix snapping distance check and fallback; tweak max snap to exterior distance; accept non-simple polies - likely touching without edge overlap; write representative points to debug output; properly apply algo 1 fallback; correct order for halfedge elimination; Thomas Krijnen 2026-05-01 16:24:20 +02:00
  • 7f29850022 ifcviewer: compose federation pipeline at SSBO upload Dion Moult 2026-05-01 20:41:25 +10:00
  • 92c3b4c308 ifcviewer: rename stage1/2/3/4 to their proper IFC-mapped names Dion Moult 2026-05-01 20:06:06 +10:00
  • 43d34e6ca3 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-05-01 11:21:15 +02:00
  • 600d3a3460 ifcviewer: stage 1 mesh-vertex rebasing in the streamer Dion Moult 2026-05-01 17:39:13 +10:00
  • bea4e38e65 ifcviewer: cache per-model georef in SceneLoader Dion Moult 2026-05-01 17:31:08 +10:00
  • 5386c9ec69 ifcviewer: add stage 3+4 data model and compose helpers to Federation Dion Moult 2026-05-01 15:15:37 +10:00
  • ecf0a5a4e1 ifcviewer: merge Federation classes into the lib Dion Moult 2026-05-01 14:41:41 +10:00
  • 540f3acf52 ifcviewer: add Federation data model in Federation.{h,cpp} Dion Moult 2026-05-01 12:56:23 +10:00
  • b3d29c4081 ifcviewer: add helmertMetersFromParameters and getMapUnit Dion Moult 2026-05-01 12:43:27 +10:00
  • 0d3849737c ifcviewer: port unit utilities to C++ in Unit.{h,cpp} Dion Moult 2026-05-01 12:12:29 +10:00
  • a2db0a68a4 ifcviewer: port auto_local2global to C++ in Geolocation.{h,cpp} Dion Moult 2026-05-01 11:58:36 +10:00
  • 57ef96a909 Bump actions/checkout from 4 to 6 bonsai-0.8.6-alpha2604302255 dependabot[bot] 2026-04-17 22:44:49 +00:00
  • 674d98dbb3 Bump astral-sh/setup-uv from 3 to 7 dependabot[bot] 2026-04-17 22:44:55 +00:00
  • c58711a8f7 Bump hendrikmuhs/ccache-action from 1.2.22 to 1.2.23 bonsai-0.8.6-alpha2604302253 dependabot[bot] 2026-04-24 22:44:49 +00:00
  • e1a7214a29 Bump ruff from 0.15.10 to 0.15.12 dependabot[bot] 2026-04-24 22:44:55 +00:00
  • 852d620dc6 Bump ty from 0.0.29 to 0.0.32 dependabot[bot] 2026-04-24 22:45:02 +00:00
  • 856631092b Fix #7885: LAYER3 crash on IfcCompositeProfileDef bonsai-0.8.6-alpha2604302251 Ryan Schultz 2026-04-01 11:50:05 -05:00
  • 7a61cf20a4 Fix #7927: Fix SECTION annotation for MODEL_VIEW drawings Ryan Schultz 2026-04-18 12:55:52 -05:00
  • c999a92aa7 Fix #8024 - Fix TypeError when CardinalPoint is None bonsai-0.8.6-alpha2604302247 Ryan Schultz 2026-04-29 10:00:35 -05:00
  • 434b179ed9 docs: project_overview: project_info blender tip to change display units after project creation E Shattow 2026-04-19 20:03:28 -07:00
  • 3e2869b6aa ifcviewer: re-enable contribution culling in ortho mode Dion Moult 2026-04-30 15:05:32 +10:00
  • db1a2705a3 ifcviewer: edge enhancement post-pass Dion Moult 2026-04-30 14:34:38 +10:00
  • e7787b6aad ifcviewer: hemisphere ambient + fill light + cavity hint Dion Moult 2026-04-30 14:22:08 +10:00
  • 6f0327d4b5 ifcviewer: orthographic toggle and standard axis-aligned views Dion Moult 2026-04-30 13:30:18 +10:00
  • 6341d7dd31 ifcviewer: bind Shift+K to clear all section planes Dion Moult 2026-04-30 12:37:37 +10:00
  • 51971dd493 ifcviewer: section tool — gizmo, drag, K shortcut Dion Moult 2026-04-30 12:32:49 +10:00
  • 309e20009c ifcviewer: add section-plane clipping plumbing Dion Moult 2026-04-30 12:13:17 +10:00
  • a06e5ecdf5 ifcviewer: add Focus-on-Object and View-All camera shortcuts Dion Moult 2026-04-30 11:34:35 +10:00
  • 1ca2e12f92 ifcviewer: draw 3D pivot indicator during navigation Dion Moult 2026-04-30 10:21:23 +10:00
  • a337727d68 Fix #8024 - Fix TypeError when CardinalPoint is None fix/cardinal-point-none-crash Ryan Schultz 2026-04-29 10:00:35 -05:00
  • b9e5739088 ifcviewer: stream geometry per prioritised context Dion Moult 2026-04-29 23:00:33 +10:00
  • 30cdffc27a ifcviewer: include settings for deflection tolerances Dion Moult 2026-04-29 22:37:55 +10:00
  • 3607fbb762 ifcviewer: include spatial elements in iterator filter Dion Moult 2026-04-29 22:20:20 +10:00
  • b73cdd1a0e ifcviewer: filter iterator to net IfcElements, void-limit setting Dion Moult 2026-04-29 08:54:35 +10:00
  • e21bd1ac96 ifcviewer: add tier-1 unit tests (Catch2 + CTest) Dion Moult 2026-04-28 21:49:44 +10:00
  • 633c613da2 ifcviewer: drop unused SidecarHeader reserved field, bump v8 -> v9 Dion Moult 2026-04-28 19:40:00 +10:00
  • 8282f691e8 ifcviewer: rename SceneLoader::Entry to Model Dion Moult 2026-04-28 19:31:48 +10:00
  • 7bc64bef1a ifcviewer-full: add .ifcfed federation save/load Dion Moult 2026-04-27 18:31:59 +10:00
  • 565ae33c17 Closes #7691: Enable bim.measure_tool in edit mode measure_in_edit_mode Ryan Schultz 2026-04-26 17:41:12 -05:00
  • 8b5b4006aa Try with manual paths bonsai-0.8.6-alpha2604261928 Thomas Krijnen 2026-04-25 11:34:31 +02:00
  • 98c24b95f3 Simple SPF submodule update Thomas Krijnen 2026-04-26 21:28:02 +02:00
  • 81a7c5b50e ifcviewer: add Shift+F fly-mode camera Dion Moult 2026-04-26 20:12:52 +10:00
  • 0b71ffea32 Closes #7877:Add scale to reference view-title from SVG class reference-drawing-view-title-scale Ryan Schultz 2026-04-25 07:35:24 -05:00
  • 3b3ed47e89 Reduce concurrency to see if we can get the rc 143 to go away Thomas Krijnen 2026-04-25 14:34:33 +02:00
  • f54c917ded Try to disable wasm-opt Thomas Krijnen 2026-04-25 14:09:09 +02:00
  • 5c6444d5ea [tmp] disable manifodl Thomas Krijnen 2026-04-25 11:41:43 +02:00
  • 6282634a70 Try with manual paths Thomas Krijnen 2026-04-25 11:34:31 +02:00
  • d3e7fab7d5 Merge branch 'v0.8.0' into ifcmax/initial-refresh Josef Wienerroither 2026-04-25 11:16:14 +02:00
  • 33809c7266 pin pyodide versions Thomas Krijnen 2026-04-25 11:13:48 +02:00
  • 40267aa068 Revert some tmp changes Thomas Krijnen 2026-04-25 11:13:56 +02:00
  • 1efedfd3cc pin pyodide versions Thomas Krijnen 2026-04-25 11:13:48 +02:00
  • 247a445458 Fix IfcSurfaceStyleRendering colour reset on save bonsai-0.8.6-alpha2604250615 falken10vdl 2026-04-01 15:48:35 +02:00
  • dcb38f3ce0 Closes #7984: Resize sheet drawings from upper-left corner sheet-drawing-resize-anchor Ryan Schultz 2026-04-24 20:47:06 -05:00
  • 8634569de7 Fix #7998: Fix ExcludeFromDrawing filter corruption Generalize_ExcludeAnnotation_to_any_IFC_element_2 Ryan Schultz 2026-04-24 20:33:05 -05:00
  • d72c400756 Fix #7999: Fix isolate_objects context for select_all op fix/isolate-objects-select-all-context Ryan Schultz 2026-04-24 07:58:56 -05:00
  • 421fab45f3 Update build_pyodide.sh to source emsdk_env.sh conditionally Thomas Krijnen 2026-04-24 14:28:45 +02:00
  • 57982a0d99 arrange_polygons: Revert to unsimplified when big IoU difference; threshold on max snap distance; write most deviating input-output pair to debug output Thomas Krijnen 2026-04-24 14:10:26 +02:00
  • ddfe3bce20 Fixes for WASM build (some temporary) Thomas Krijnen 2026-04-24 13:36:06 +02:00
  • 8f7c8dc1d2 ifcviewer: load rdb/ifc as property data source on sidecar hit Dion Moult 2026-04-24 13:45:04 +10:00
  • eea2398e07 ifcopenshell-python: fix broken imports after upstream refactors Dion Moult 2026-04-24 07:33:13 +10:00
  • c39fe6e8a3 Fixes bug in addRelatedObject<> for IfcRelReferencedInSpatialStructure Richard Brice 2026-04-23 08:40:05 -07:00
  • 35be7f4190 ifcviewer: load RocksDB-backed IFC models Dion Moult 2026-04-22 16:22:48 +10:00
  • 4f929e90a7 ifcviewer: key sidecar on path stem, drop staleness check Dion Moult 2026-04-22 11:58:04 +10:00
  • f898089b27 Queue viewer ops before GL init Dion Moult 2026-04-22 11:33:22 +10:00
  • 4e4553201b Fix viewer load termination Dion Moult 2026-04-22 11:27:53 +10:00
  • 29f5132510 ifcviewer: extract SceneLoader, remove duplicated load orchestration Dion Moult 2026-04-21 18:05:19 +10:00
  • ae938d425b ifcviewer: split into shared library and two app executables Dion Moult 2026-04-21 14:06:44 +10:00
  • 5161b0a3f8 ifcviewer: remove meshopt_simplify path, keep only simplifySloppy Dion Moult 2026-04-20 15:41:06 +10:00
  • 3015f758ba ifcviewer: shrink vertex format from 16 to 12 bytes (oct i8x2 normals) Dion Moult 2026-04-20 12:26:29 +10:00
  • dbe68b48f2 Fix kernel/mapping plugin output dir and IfcViewer link dependencies Dion Moult 2026-04-20 12:26:11 +10:00
  • 094d96c735 ifcviewer: remove GPU compute cull (IFC_GPU_CULL) Dion Moult 2026-04-19 18:59:08 +10:00
  • ed6e8d831e ifcviewer: benchmark CLI, settle recull fix, and Phase 3G documentation Dion Moult 2026-04-18 21:27:28 +10:00
  • 930678e3d2 ifcviewer: motion-adaptive contribution culling + sub-draw diagnostics Dion Moult 2026-04-18 20:46:30 +10:00
  • 4e3cc63de1 ifcviewer: fix HiZ depth blit and make occlusion test conservative Dion Moult 2026-04-18 20:25:12 +10:00
  • 7b64dd338b ifcviewer: dirty-mesh tracking + consume sub-phase profiling for GPU cull Dion Moult 2026-04-17 20:00:02 +10:00
  • 71612e0780 ifcviewer: hybrid GPU frustum+contribution cull with async readback Dion Moult 2026-04-17 19:31:08 +10:00