mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-08 13:01:52 +00:00
b817634040
- LICENSE (verbatim upstream Apache-2.0), NOTICE, ATTRIBUTION.md - README.md, AGENTS.md (rules, style, swarm workflow, machine budget) - rust-toolchain.toml, rustfmt.toml, clippy.toml, deny.toml - [workspace.lints]: unsafe deny, pedantic warn, unwrap/expect/panic/indexing deny - CI: fmt, clippy, test, wasm check, cargo-deny, difftest of green units - crates/solidcore: math (Vec3/Transform in upstream op order), error (SolidError), kernel (Tolerances, SplitMix64 Rng, Caches), topology (typed ids, arena Brep), module stubs with intent docs Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
31 lines
1.5 KiB
Plaintext
31 lines
1.5 KiB
Plaintext
solidcore
|
|
Copyright (c) 2026 The solidcore contributors
|
|
|
|
This product is a Rust port (a derivative work) of the SMLib and SM_API
|
|
components of USD BRep, https://github.com/NVIDIA-Omniverse/usd-brep
|
|
(commit c9c5979), licensed under the Apache License, Version 2.0.
|
|
See ATTRIBUTION.md for exactly which upstream material is used.
|
|
|
|
The upstream work carries the following notice:
|
|
|
|
USD BRep is Copyright (c) 2020-2026, NVIDIA CORPORATION & AFFILIATES. All
|
|
rights reserved. NVIDIA-authored portions of this product are licensed under
|
|
the Apache License, Version 2.0, except where otherwise noted.
|
|
|
|
The upstream SMLib and SM_API source files carry the SPDX header:
|
|
|
|
SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
SPDX-License-Identifier: Apache-2.0
|
|
|
|
Upstream third-party notices (THIRD_PARTY_NOTICES.md at the pinned commit) cover
|
|
OpenUSD, oneTBB, hwloc, MaterialX, OpenSubdiv, CPython, HACL*, pybind11, the
|
|
UsdSolid proposals, usd-validation-nvidia, the repo bootstrap scripts and optional
|
|
Python GUI tooling. None of those components is part of SMLib or SM_API, and none
|
|
is used, ported or redistributed by solidcore, so no further third-party notices
|
|
apply.
|
|
|
|
Modifications: the C++ sources were translated to Rust and restructured (arena
|
|
topology, typed ids, error values instead of status codes, explicit kernel
|
|
state instead of a global context). Each ported Rust file names the upstream
|
|
file(s) it derives from in its header.
|