Skip to content

OCCT kernel v4.0.0-kernel.6

Pre-release
Pre-release

Choose a tag to compare

@gsdali gsdali released this 10 Oct 06:50
a45cc71

OCCT V8_0_1 plus the 45 carried patches in Scripts/patches/ as of this build, and nothing else. OCCT.xcframework.zip (macOS, iOS, iOS simulator) is attached here; the wasm kernel libOCCT-wasm.tar.gz is built and attached separately to this same tag.

What this changes over v4.0.0-kernel.5

v4.0.0-kernel.5 held 44 patches. This holds 45: two added, one retired.

0058 added BRepOffsetAPI_MiddlePath::Build carries a path that has reached a vertex forward instead of casting it to an edge, and bounds the levels (#3105)
0059 added ChFi3d_Builder builds two fillets that meet exactly (radii summing to the width of the face between them) instead of answering IsDone() == false (#3207)
0031 retired the BSplCLib_Cache/BSplSLib_Cache locks (#1153). Sharing one adaptor between threads is unsupported by OCCT's design (one adaptor, or a ShallowCopy(), per worker); decision recorded on #3065

Provenance

Built from a clean V8_0_1 checkout (a fresh clone, git describe exact-matches the tag, nothing carried over) with all 45 patches applied by Scripts/build-occt.sh, exit 0, three slices: macos-arm64, ios-arm64, ios-arm64-simulator, all 49 required toolkits in each. git status of the source tree names only files a carried patch touches (93, none unexplained). Scripts/check-pinned-asset-patches.py --require-asset reports 21 confirmed, 24 not derivable, 0 absent and no unexpected extra. BSplCLib_Cache.hxx in every slice holds no mutex member.

OCCT.xcframework.zip: 149,428,849 bytes, SwiftPM checksum 1ea2e218eabda124fbbb03619e5c11936bf0c18404637e27f78ab95741b61444.