Commit Graph

  • bd23f41af9 Continuing to advance the infrastructure editing UI rab_infrastructure Richard Brice 2026-09-15 16:45:03 -07:00
  • 4433d8b3d6 ifcparse: make deleting and creating instances work on RocksDB-backed files rocksdb-editing Dion Moult 2026-09-16 09:03:06 +10:00
  • 5f4ecdc307 Parse contiguous instance names without copying Thomas Krijnen 2026-09-15 20:59:49 +02:00
  • 188319996d Use scalar scanning for discarded token text Thomas Krijnen 2026-09-15 14:17:14 +02:00
  • cb66a2ddae Avoid pooling discarded literal text Thomas Krijnen 2026-09-15 14:17:14 +02:00
  • 30b209a14c cmake: remove wide boost include win-python-port Andrej730 2026-09-15 17:52:28 +05:00
  • ba070e0639 ifcparse: dispatch the inverse containment check for every storage backend remove-deep2-containment Dion Moult 2026-09-15 21:53:24 +10:00
  • 5aed48834b cmake: remove mention of Boost_LIBRARY_DIRS Andrej730 2026-09-15 16:29:56 +05:00
  • 7180d93247 build-all-win: reuse boost for a small speedup Andrej730 2026-09-15 16:03:04 +05:00
  • 6d3c642a03 Renormalize line endings in js files Andrej730 2026-09-15 12:25:59 +05:00
  • 50c16dc6ff .gitattributes: mark js and ts files as text Andrej730 2026-09-15 12:23:45 +05:00
  • a63f5b6f60 ci-lint: fix check-whitespace missing --check Andrej730 2026-09-15 12:23:25 +05:00
  • 3b808a8930 Fix MSVC streamer template instantiation Thomas Krijnen 2026-09-15 09:13:05 +02:00
  • c29012d979 conda/clean-old-versions: bump anaconda-client v0.9.0 Andrej730 2026-09-15 11:36:03 +05:00
  • e7b961d269 ty: add conda Andrej730 2026-09-15 11:21:10 +05:00
  • 8a5878886e conda\clean-old-version: add script metadata Andrej730 2026-09-15 11:18:14 +05:00
  • 69e49422a9 ci-ifcopenshell-conda-cleaner: move script to a separate .py file Andrej730 2026-09-15 11:15:28 +05:00
  • 88b70b1163 cmake: drop unnecessary global cgal, gmp, mpfr includes Andrej730 2026-09-15 10:57:57 +05:00
  • 0247ef13f4 cmake: fix uninitialized variables Andrej730 2026-09-15 10:44:20 +05:00
  • 76f668117a cmake: drop global INCLUDE_DIRECTORIES variable Andrej730 2026-09-15 10:44:07 +05:00
  • 5bc2cd058a cmake: remove unset IFCGEOM_SCHEMA_LIBRARIES, SCHEMA_AGNOSTIC_H_FILES Andrej730 2026-09-15 10:30:19 +05:00
  • 0607a7caa1 build scripts: autoswitch to release Python 3.15 Andrej730 2026-09-15 10:18:25 +05:00
  • 5528d5e5a5 build-all-win: remove redundant python_versions list Andrej730 2026-09-15 10:12:31 +05:00
  • a6746ba531 run-cmake.py: --clean flag for removing build dir Andrej730 2026-09-15 10:04:55 +05:00
  • ed6316b7f9 build-deps.py: add support for Python 3.15 Andrej730 2026-09-15 09:59:55 +05:00
  • e21dec4781 build-all: drop stale x86 comments (993ae7196) Andrej730 2026-09-15 09:56:54 +05:00
  • c0a939be96 build-all: bump Python 3.15 to rc2 Andrej730 2026-09-15 09:54:57 +05:00
  • 4efa21cd0a ifcopenshell-python: decide remove_deep2 containment in C++ without materializing inverses Dion Moult 2026-09-15 16:54:45 +10:00
  • 788d25767f ifcparse: sort and index per worker, merge sorted runs open-perf-v2 Dion Moult 2026-09-15 09:29:06 +10:00
  • aaeeecb69d ifcparse: sort inverse records by radix Dion Moult 2026-09-15 09:23:58 +10:00
  • 1da48061e3 snap: fix stale cut geometry after file reload bonsai-0.9.0-alpha2609142348 Bruno Perdigão 2026-09-05 23:53:59 -03:00
  • edbce75f4e Unify polyline tool cleanup Bruno Perdigão 2026-08-31 22:50:00 -03:00
  • a6d59bf61c snap: fix possible crash - use draw handler to move the expensive synchronous GPU readback out of the mouse-event loop. - restore GPU state (depth, blend, face culling) around the offscreen Bruno Perdigão 2026-08-31 18:56:19 -03:00
  • 0f629d0d54 snap: add option to use GPU snapping. It is disabled by default Bruno Perdigão 2026-08-23 12:42:42 -03:00
  • 495455cb2e snap: small fix Bruno Perdigão 2026-08-23 11:06:59 -03:00
  • e9c7203c23 snap: black formatting Bruno Perdigão 2026-08-22 21:09:36 -03:00
  • 105d186a34 snap: typing Bruno Perdigão 2026-08-22 21:06:07 -03:00
  • bd34226b23 snap: add cut geometry to gpu snap detection Bruno Perdigão 2026-08-22 15:58:25 -03:00
  • 2e0a529c73 snap: clear raycast global variables cache Bruno Perdigão 2026-08-22 15:57:55 -03:00
  • 3353afcbcd snap: refactor GPU snap detection into helpers Bruno Perdigão 2026-08-21 23:09:36 -03:00
  • 4ae34814e4 black formatting Bruno Perdigão 2026-08-19 19:59:54 -03:00
  • 5e522568e3 snap: remove face index from the GPU detection. Now the face index can be handled only by the object raycast. Bruno Perdigão 2026-08-19 11:56:04 -03:00
  • 540c0fdc9d snap: avoid creating wireframe batches for solid objects Bruno Perdigão 2026-08-17 17:52:27 -03:00
  • e93858b8c6 snap: avoid unnecessary operations on each mouse mouse Bruno Perdigão 2026-08-16 22:46:18 -03:00
  • 6ef12a26f8 fix: add support to empty objects Bruno Perdigão 2026-08-16 21:46:42 -03:00
  • 626315a152 snap: fix wireframe snaps where there is no face occlusion Bruno Perdigão 2026-08-16 21:46:23 -03:00
  • 2328cc73d4 snap: use GPU detection for solid and wireframe objects. Now is also works with x-ray mode. Bruno Perdigão 2026-08-16 13:56:48 -03:00
  • 50c1a0049c snap: remove custom edge BVH (SnapObj) Bruno Perdigão 2026-08-16 11:12:28 -03:00
  • d227f45663 snap: add snap dicts creation for GPU object detection Bruno Perdigão 2026-08-16 10:56:38 -03:00
  • 2912df5147 snap: add GPU object detection Initial implementation of GPU object detection. It uses an offscreen buffer with object ID enconded as colors, then reads the pixel(s) under the cursor to find which object is hit. It has two modes, one to detect faces and other the detect boundary edges and isolated vertices. Bruno Perdigão 2026-08-15 17:35:17 -03:00
  • 6a95717072 Working on various input and editing for alignments Richard Brice 2026-09-14 16:32:24 -07:00
  • 17ec5d4504 ifcparse: the tokenizer as scan(Consumer&), next() as its one-token consumer Dion Moult 2026-09-15 06:13:09 +10:00
  • a2914eeb91 Adding spirals to alignments Richard Brice 2026-09-13 17:12:00 -07:00
  • f9a8c2e14f Vertical Alignment Richard Brice 2026-09-13 14:17:52 -07:00
  • fe01c35dbb WIP Richard Brice 2026-09-13 13:36:13 -07:00
  • 2cbb48e2ef Improves interactive editing of horizontal alignment Richard Brice 2026-09-13 11:26:26 -07:00
  • b8d8dcf6ba Removed CIVIL prototyping Richard Brice 2026-09-13 11:25:54 -07:00
  • 45caff3558 WIP infra editing Richard Brice 2026-09-11 04:49:01 -07:00
  • d9864be64a Adds station_from_distance_along to alignment api Richard Brice 2026-09-10 16:14:29 -07:00
  • cc4d0c7a4f Add Bonsai tests to pull requests ci-bonsai-pr-tests CyrilWaechter 2026-09-14 19:29:12 +02:00
  • e710133c3a Honour excluded paths in CI change detection ci-report-required-checks CyrilWaechter 2026-09-14 19:32:08 +02:00
  • b08de6fa7e Report required CI checks for skipped paths CyrilWaechter 2026-09-14 19:27:39 +02:00
  • 243f0f32dc Handle null Styles when loading surface styles bonsai-0.9.0-alpha2609141631 CyrilWaechter 2026-09-14 17:08:43 +02:00
  • a638b418c0 Handle null Styles when loading surface styles fix-null-surface-style-load CyrilWaechter 2026-09-14 17:08:43 +02:00
  • ff2b57d152 build(deps): bump hendrikmuhs/ccache-action from 1.2.23 to 1.2.24 bonsai-0.9.0-alpha2609141223 dependabot[bot] 2026-09-04 22:44:39 +00:00
  • f9d606e13a build-all-win: add script metadata Andrej730 2026-09-14 16:47:55 +05:00
  • c8ece3ddb3 pyproject: add win to ty check Andrej730 2026-09-14 16:38:12 +05:00
  • 34e01b3cf8 build_win: fix wrong env var bug introduced in bfce5b94 Andrej730 2026-09-14 16:30:14 +05:00
  • 1cadd711f1 build-deps: remove unnecessary mark installation for qt6 Andrej730 2026-09-14 16:18:48 +05:00
  • b59dc01019 build: run aqtinstall in deps directory to avoid stray log file Andrej730 2026-09-14 16:05:02 +05:00
  • 04ded95045 build-deps.py: use uv for running aqtinstall if possible, warn about possible global Python pollution Andrej730 2026-09-14 15:59:28 +05:00
  • b93cd182fd build-deps: drop unnecessarypython.exe check Andrej730 2026-09-14 15:51:13 +05:00
  • 3c8d8b2fda run-cmake.py: dont set any env variables Andrej730 2026-09-14 15:32:16 +05:00
  • 1b97857b60 build-deps.py: relax default logging to INFO Andrej730 2026-09-14 15:23:01 +05:00
  • e7ae2097a4 run-cmake.py: cli args for using ninja and adding commit sha Andrej730 2026-09-14 15:15:36 +05:00
  • e76b6bb9d7 build-all-win: use cli args instead of env vars Andrej730 2026-09-14 15:10:05 +05:00
  • befc031ec5 build-deps.py: cli args to provide qt6 and Python version Andrej730 2026-09-14 15:06:42 +05:00
  • a0e0516795 build-deps.py: add -y to skip initial confirmation prompt Andrej730 2026-09-14 14:48:51 +05:00
  • 73d24a50d0 build-all.cmd: keep using build-deps.cmd`until its removed Andrej730 2026-09-14 14:45:21 +05:00
  • 1ea95b9580 check-whitespace: add a note about Rust files Andrej730 2026-09-14 12:11:05 +05:00
  • 32b408c3d5 check-whitespace: fix idempotency issue Andrej730 2026-09-14 12:05:15 +05:00
  • f3013f29df check-whitespace: normalize css files Andrej730 2026-09-14 11:45:16 +05:00
  • 3e88479277 check-whitespace: normalize json files Andrej730 2026-09-14 11:39:30 +05:00
  • 0c12d2334b check-whitespace: normalize javascript files Andrej730 2026-09-14 11:33:51 +05:00
  • 032a361d16 check-whitespace: normalize .yaml files Andrej730 2026-09-14 11:33:10 +05:00
  • 3ae023bffc check-whitespace: normalize batch, shell scripts Andrej730 2026-09-14 11:28:43 +05:00
  • 62259da3af bonsai/docs: drop duplicated dev_environment scripts Andrej730 2026-09-14 11:27:16 +05:00
  • 1bb36cc1d4 gitignore: remove stray dev_environment.bat, .code-workspace entries Andrej730 2026-09-14 11:14:47 +05:00
  • f24e9a6bca ifcparse: build the lazy index in parallel open-perf-v2-pre-scan Dion Moult 2026-09-14 18:47:06 +10:00
  • 97c83f0292 ifcparse: pass over attribute-list text in the lazy index without copying it Dion Moult 2026-09-14 18:47:06 +10:00
  • 1d950365a4 ifcwrap: build the Python wrapper with SWIG -fastproxy -fastdispatch Dion Moult 2026-09-14 09:10:47 +10:00
  • 43686bde85 ifcparse: opt in to running the full parse through the paged reader Dion Moult 2026-09-14 07:32:12 +10:00
  • b1cba757b8 ifcparse: parse instances in parallel Dion Moult 2026-09-14 07:30:18 +10:00
  • a92bebd73e ifcparse: lazy loading, opt in with file::lazy_loading() / open(lazy=True) Dion Moult 2026-09-14 07:23:22 +10:00
  • 91622b97b3 ifcparse: keep unresolved references in the attribute slots Dion Moult 2026-09-14 07:16:25 +10:00
  • 9829ebf001 ifcparse: give the tokenizer a compile-time policy for what it decodes Dion Moult 2026-09-14 07:08:48 +10:00
  • a026fc698c ifcparse: inline the tokenizer's hot helpers and the paged cursor check Dion Moult 2026-09-13 19:40:17 +10:00
  • d647050bcf ifcparse: cache the current page in the paged file reader Dion Moult 2026-09-11 20:17:42 +10:00
  • d0ac888819 ifcparse: two heap allocations per instance instead of four Dion Moult 2026-09-11 16:46:58 +10:00
  • 64805b409f ifcparse: store the GlobalId index in a hash map with inline keys Dion Moult 2026-09-11 16:17:18 +10:00