Commit Graph

  • 9aae8f0329 Revert "ifcviewer: GPU cull drives rendering under IFC_GPU_CULL=1" Dion Moult 2026-04-17 18:34:01 +10:00
  • 175efcfffe Revert "ifcviewer: GPU cull fwd/rev reflection bucketing (step 3b)" Dion Moult 2026-04-17 18:34:01 +10:00
  • 643a2e1c1f Revert "ifcviewer: GPU LOD0/LOD1 selection in compute cull (step 3c)" Dion Moult 2026-04-17 18:34:01 +10:00
  • 3c5c8e44cb Revert "ifcviewer: same-frame HiZ occlusion cull on GPU (step 3d)" Dion Moult 2026-04-17 18:34:01 +10:00
  • fc89ffeb19 Revert "ifcviewer: MDI compaction via glMultiDrawElementsIndirectCount" Dion Moult 2026-04-17 18:34:01 +10:00
  • 4bedb40d8a ifcviewer: MDI compaction via glMultiDrawElementsIndirectCount Dion Moult 2026-04-17 17:44:52 +10:00
  • a34c36d22e ifcviewer: same-frame HiZ occlusion cull on GPU (step 3d) Dion Moult 2026-04-17 10:12:56 +10:00
  • e5ed7b53d4 ifcviewer: GPU LOD0/LOD1 selection in compute cull (step 3c) Dion Moult 2026-04-17 07:58:30 +10:00
  • 069ef20c46 ifcviewer: GPU cull fwd/rev reflection bucketing (step 3b) Dion Moult 2026-04-17 07:41:29 +10:00
  • 0b122ae1f5 ifcviewer: GPU cull drives rendering under IFC_GPU_CULL=1 Dion Moult 2026-04-17 07:26:31 +10:00
  • a0cc4b874b ifcviewer: add GPU frustum-cull validation shader (IFC_GPU_CULL=1) Dion Moult 2026-04-16 20:57:47 +10:00
  • 2f88778c9f ifcviewer: upload per-instance world AABBs to a GPU SSBO Dion Moult 2026-04-16 20:51:26 +10:00
  • 0a752e09eb ifcviewer: README — document HiZ disabled during camera motion Dion Moult 2026-04-15 18:31:17 +10:00
  • 03662d2016 ifcviewer: fix pick-pass cull corruption and cached-model ID collisions Dion Moult 2026-04-15 18:30:03 +10:00
  • 99f409280a ifcviewer: disable HiZ cull when camera has moved Dion Moult 2026-04-15 17:46:47 +10:00
  • 0c9d3ea6d7 ifcviewer: README — document parallel per-model cull (Phase 3D) Dion Moult 2026-04-15 15:29:21 +10:00
  • 37fa4e9076 ifcviewer: parallel per-model CPU cull Dion Moult 2026-04-15 15:18:51 +10:00
  • 1ec273f508 ifcviewer: README — document event-driven rendering and VBO quantization Dion Moult 2026-04-14 21:55:14 +10:00
  • 574bcfa6c5 ifcviewer: quantize VBO to 16 B/vertex (sidecar v6) Dion Moult 2026-04-14 21:54:15 +10:00
  • 09ffdd2028 ifcviewer: event-driven rendering, idle scenes cost zero CPU Dion Moult 2026-04-14 21:05:27 +10:00
  • d0c5bd5e85 Cull: skip cullAndUploadVisible + HiZ on still frames Dion Moult 2026-04-14 20:50:58 +10:00
  • c03a7fe117 Cull: read AABBs from compact bvh_items in the hot path Dion Moult 2026-04-14 20:33:21 +10:00
  • 8596d53a4a Phase 3C: Hierarchical-Z occlusion culling (CPU-side v1) Dion Moult 2026-04-13 23:25:33 +10:00
  • c78e16eafb Phase 3B: per-instance LOD via meshoptimizer simplifySloppy Dion Moult 2026-04-13 18:31:43 +10:00
  • 68fea7bd45 README: mark Phase 3A done with measured numbers Dion Moult 2026-04-13 10:06:37 +10:00
  • 90366f8236 Phase 3A: screen-space contribution culling Dion Moult 2026-04-13 09:51:09 +10:00
  • d3c21d7a81 Pivot Phase 3: diagnose as draw-bound, not upload-bound Dion Moult 2026-04-13 09:33:21 +10:00
  • cd77c557e9 Rewrite README for instancing pipeline and refocus Phase 3 Dion Moult 2026-04-12 23:16:38 +10:00
  • 3110c98429 Backface culling with reflection-aware two-pass MDI Dion Moult 2026-04-12 22:07:19 +10:00
  • 0e2a62d3b7 Enable reorient-shells in geometry iterator Dion Moult 2026-04-12 22:06:58 +10:00
  • f532624dc1 Two-sided lighting, rename misleading draw-count stat Dion Moult 2026-04-12 21:10:27 +10:00
  • f0e3056d0a Collapse per-mesh draws into glMultiDrawElementsIndirect Dion Moult 2026-04-12 20:34:47 +10:00
  • 298eca0ab6 Progressive rendering during streaming Dion Moult 2026-04-12 20:29:16 +10:00
  • 1f17d73f3e BVH frustum culling over instances Dion Moult 2026-04-12 20:23:50 +10:00
  • ababb49ae7 Sidecar v4: persist instanced geometry + metadata Dion Moult 2026-04-12 20:10:20 +10:00
  • 07a5c59359 GPU instancing: streamer, viewport, shaders rewritten Dion Moult 2026-04-12 19:53:06 +10:00
  • 8c8ef5c32b Leaf-batched BVH draw commands Dion Moult 2026-04-12 19:17:44 +10:00
  • 36fa53122a Add profiling for VRAM, FPS ratios, and instancing analysis Dion Moult 2026-04-12 19:01:43 +10:00
  • 1dace18d26 BVH frustum culling, sidecar cache, per-model buffers, progressive upload Dion Moult 2026-04-12 09:09:32 +10:00
  • 5b4c1089cf Update README for multi-model support and frustum culling Dion Moult 2026-04-11 20:55:24 +10:00
  • 83a3131276 Multi-model project support with sequential loading Dion Moult 2026-04-11 20:49:39 +10:00
  • 6f6bebf387 Add performance stats overlay in status bar Dion Moult 2026-04-11 20:05:50 +10:00
  • bfac12dbe7 Per-object frustum culling with glMultiDrawElements Dion Moult 2026-04-11 19:50:46 +10:00
  • d33055bb72 Plan out performance strategy Dion Moult 2026-04-11 19:50:44 +10:00
  • d08a4e0706 Update ifcviewer to compile with datamodel refactor Dion Moult 2026-04-11 19:23:10 +10:00
  • 06eca938d7 Dump of hello world ifc viewer code Dion Moult 2026-04-11 16:30:10 +10:00
  • 543d9f8588 Local hacks to compile and monkey patch issues in the Python world Dion Moult 2026-04-11 16:27:06 +10:00
  • b40e4378b3 update workflows Thomas Krijnen 2026-04-23 10:58:57 +02:00
  • 1089de14f0 quotes Thomas Krijnen 2026-04-23 10:51:52 +02:00
  • 1b35533917 Update workflow for .so copying Thomas Krijnen 2026-04-22 21:40:05 +02:00
  • c42a7f32d0 The proper id / identity fix for rocksdb Thomas Krijnen 2026-04-22 18:11:01 +02:00
  • 14e9846e35 identity_ for types; id_ for instances Thomas Krijnen 2026-04-22 12:04:24 +02:00
  • 37c6aea092 forgot to set goosd Thomas Krijnen 2026-04-22 12:04:09 +02:00
  • 9b13dc8dd6 Get rid of parse context pool Thomas Krijnen 2026-04-22 12:03:58 +02:00
  • e4f5c630db Add license for OpenGost font shipped with Bonsai bonsai-0.8.6-alpha2604212246 Bruno Postle 2026-04-21 23:44:14 +01:00
  • 89c66f62bf Python import fixes: import from wrapper now which inherits from mixins Thomas Krijnen 2026-04-21 21:59:02 +02:00
  • 18363c0d19 No soname for plugin.so in CREATE_BUNDLE mode Thomas Krijnen 2026-04-21 21:52:04 +02:00
  • 782aa4f88f Copy more so to python module Thomas Krijnen 2026-04-21 21:51:21 +02:00
  • 13c71d7a8a symbol visibility Thomas Krijnen 2026-04-21 21:48:54 +02:00
  • cb7e7331e6 CREATE_BUNDLE=On to copy .so Thomas Krijnen 2026-04-21 21:48:15 +02:00
  • 4850e2a07c add manifold to build-all.py Thomas Krijnen 2026-04-21 21:47:38 +02:00
  • fd980abcc2 Reverse subdir order so that svgfill is a proper target Thomas Krijnen 2026-04-21 21:46:56 +02:00
  • b022ca7e70 Some plug-in work Thomas Krijnen 2026-04-21 16:18:59 +02:00
  • 325db2e57f Export templates Thomas Krijnen 2026-04-21 11:55:04 +02:00
  • c7ff18d073 The is a proposal include an **effort estimate** in the commit message body indicating how difficult the agent assessed the task to be. AI_effort_estimate Ryan Schultz 2026-04-20 20:29:28 -05:00
  • 4adaf0d61f See #6853. Minor fix for IfcDoor with IFC4x3 quantity calculation with blender engine bonsai-0.8.6-alpha2604201555 Massimo Fabbro 2026-04-20 17:55:01 +02:00
  • e392d2da6e See #7716. Remove_cost_item also delete the assignment bonsai-0.8.6-alpha2604201517 bonsai-0.8.6-alpha2604201516 Massimo Fabbro 2026-03-07 22:10:53 +01:00
  • 5febbc1391 See #7716. Fix util get_cost_item_for_product Massimo Fabbro 2026-03-07 22:01:31 +01:00
  • 6b2d25a5e5 Add tests for cost tool Massimo Fabbro 2026-03-16 17:17:58 +01:00
  • 2d05398b1c fix infinite recursion error Massimo Fabbro 2026-03-12 21:16:57 +01:00
  • c031a0edf4 Add import hashlib and formatted with black rab_IfcImageTexture Richard Brice 2026-04-20 07:26:40 -07:00
  • ebea19d4c2 closes #5382: Add update_sheet_schedule_sizes to SheetBuilder update_schedule_size_on_sheet Ryan Schultz 2026-04-19 13:06:59 -05:00
  • cc1b4a06e4 Fix #7969: Preserve local view on aggregate mode exit preserve-local-view-aggregate-exit Ryan Schultz 2026-04-19 12:18:33 -05:00
  • c1d4494a64 Closes #6321: Auto-snap SECTION endpoints to drawing border Ryan Schultz 2026-04-18 15:01:00 -05:00
  • 7e3a9e4a75 Derive materials from selected objects in select_by_material Concatenate_selections Ryan Schultz 2026-04-15 18:11:41 -05:00
  • 2a91d212b3 Deduplicate aggregates in select_aggregate clipboard query Ryan Schultz 2026-04-15 17:12:22 -05:00
  • a14b02d32f Select from multiple containers in select_similar_container Ryan Schultz 2026-04-15 17:07:38 -05:00
  • 20aa3ff94e Fix select_ifc_class clipboard query output Ryan Schultz 2026-04-15 16:58:01 -05:00
  • a2ec575618 Concatenate all selected values in select_similar Ryan Schultz 2026-04-15 16:53:46 -05:00
  • f0d8a6f4f4 Add ALT+Click unhide to select_aggregate Ryan Schultz 2026-04-19 06:49:12 -05:00
  • 046ceb452a Tighten scope of cmake vars and dirs Thomas Krijnen 2026-04-19 12:32:18 +02:00
  • 9e19735275 IfcConvert Plug-in discovery for info print Thomas Krijnen 2026-04-19 12:32:10 +02:00
  • 6ee05b646b swig ignore Base::Base(std::nullopt_t); Thomas Krijnen 2026-04-19 12:24:36 +02:00
  • e62921171c Remove duplicated attr in wrapper Thomas Krijnen 2026-04-19 11:42:24 +02:00
  • 6c47123781 Remove C++ references to ifcxml Thomas Krijnen 2026-04-19 10:35:04 +02:00
  • d448fa95e3 build-all.py use single build dir Thomas Krijnen 2026-04-19 10:21:23 +02:00
  • 57de09d236 Pointer issue Thomas Krijnen 2026-04-19 09:31:49 +02:00
  • a25f522cc3 typo Thomas Krijnen 2026-04-19 08:33:48 +02:00
  • e067c2b834 build-all BUILD_SHARED_LIBS tweak Thomas Krijnen 2026-04-18 21:43:36 +02:00
  • e2905d6f0e BUILD_SHARED_LIBS=On Thomas Krijnen 2026-04-18 21:32:32 +02:00
  • ead061a98a svgfill dll link related Thomas Krijnen 2026-04-18 21:13:24 +02:00
  • fae85e63cc std::optional Thomas Krijnen 2026-04-18 21:06:39 +02:00
  • bccea6d932 Examples and update virtual bases for new codegen Thomas Krijnen 2026-04-18 21:04:42 +02:00
  • 1cc93784cd Rerun codegen Thomas Krijnen 2026-04-18 21:01:53 +02:00
  • f1e93581ec Reuse constructors and return *this from initialize() Thomas Krijnen 2026-04-18 21:01:21 +02:00
  • 91ae631c7d Merge remote-tracking branch 'origin/v0.8.0' into datamodel-v1.0 Thomas Krijnen 2026-04-18 20:15:28 +02:00
  • 9663fc87e3 Fix #7927: Fix SECTION annotation for MODEL_VIEW drawings fix/section-annotation-model-view Ryan Schultz 2026-04-18 12:55:52 -05:00
  • 61f715c148 Enables images for IfcImageTexture to be loaded from remote sources Richard Brice 2026-04-18 06:49:53 -07:00
  • b599ee1040 More work on isolating into plug-ins Thomas Krijnen 2026-04-18 15:46:21 +02:00
  • d2cc66fdf0 tree and document plug-ins Thomas Krijnen 2026-04-17 11:24:09 +02:00