mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-07 20:41:50 +00:00
Compare commits
base: masi/solvecraft:ci/release-notes-start-tag
masi/solvecraft:main
masi/solvecraft:gh-readonly-queue/main/pr-13144-f472ee1a92ed61ce8c90fb71ce040921d01d6156
masi/solvecraft:release-0.40.0-rc.3
masi/solvecraft:gh-readonly-queue/main/pr-13114-0160e67ea1093f79e42e1cf4e357b6295b265ba6
masi/solvecraft:gh-readonly-queue/main/pr-12593-17b949efe0d9ae58f3b99dbcbd19ba651f25f9d4
masi/solvecraft:gh-readonly-queue/main/pr-12595-5cc2c26b87fd3550278279f799541bba31f40a13
masi/solvecraft:gh-readonly-queue/main/pr-12597-5b55619ea0195942972840945d9c9cfb6e7cdf8c
masi/solvecraft:gh-readonly-queue/main/pr-12596-589e90e62f7d72f194a8b9e7aab4c7a6c412ae24
masi/solvecraft:gh-readonly-queue/main/pr-12594-094783ab007f280f43b9d35475d9242ee9a18802
masi/solvecraft:ci/release-notes-start-tag
masi/solvecraft:gh-readonly-queue/main/pr-12955-4360fffcf34724ac27fd498ebf8936e2ea43163d
masi/solvecraft:gh-readonly-queue/main/pr-12961-8fcc25bac98b6f13752a5511376f03b4fb0b1052
masi/solvecraft:chat-pdf-text
masi/solvecraft:gh-readonly-queue/main/pr-12726-549be6e85ba40dbbd7687f3e729a70fd940aeca4
masi/solvecraft:gh-readonly-queue/main/pr-12709-0c41ca940044b254a0c7c31026fef6671e2a6bae
masi/solvecraft:gh-readonly-queue/main/pr-12781-cd1685035a66d7ae294aad032f55cad3a799fa95
masi/solvecraft:drawings
masi/solvecraft:solidcore-pin-9856ffe
masi/solvecraft:ci/pin-9856ffe-on-8312bf0
masi/solvecraft:stack/render-11087
masi/solvecraft:pr-media
masi/solvecraft:docs/kernel-ops-to-solidcore
masi/solvecraft:fix/4015-graphics-trial-restart
masi/solvecraft:jyviko/solidcore-pin-5d2635d
masi/solvecraft:develop
masi/solvecraft:prefs-search-localized-legacy-names
masi/solvecraft:prefs-search-doc-comment
masi/solvecraft:release
masi/solvecraft:blend-exact-classes-rig
masi/solvecraft:codex/render-progressive-emergency-20261031
masi/solvecraft:codex/render-all-code-checkpoint-20261029
masi/solvecraft:codex/drawings-all-code-checkpoint-20261029
masi/solvecraft:themes-readable
masi/solvecraft:gh-readonly-queue/main/pr-8123-0fc495b1820986bbc2fe578cc75b2ac42e7c2c3c
masi/solvecraft:codex/render-interactive-core-20261029
masi/solvecraft:codex/drawings-pdf-serial-runner-proposal-20261029
masi/solvecraft:codex/drawings-dxf-owned-adapters-conditional-20261029
masi/solvecraft:codex/drawings-dxf-command-followups-wip-20261029
masi/solvecraft:codex/drawings-pdf-p2-wip-20261029
masi/solvecraft:codex/drawings-x3-checkpoint-20261029
masi/solvecraft:codex/drawings-x2-checkpoint-20261029
masi/solvecraft:codex/drawings-w38a-checkpoint-20261029
masi/solvecraft:docs/trademarks
masi/solvecraft:gh-readonly-queue/main/pr-7194-04e4e72ea13787fb6abc8c6c6c274e14e1780a7d
masi/solvecraft:codex/drawings-w38d-checkpoint-20261029
masi/solvecraft:codex/drawings-w00b-checkpoint-20261029
masi/solvecraft:codex/drawings-x1-checkpoint-20261029
masi/solvecraft:render
masi/solvecraft:pr-media-kernel-smlib
masi/solvecraft:ci/kernel-smlib-push
masi/solvecraft:ci/release-windows
masi/solvecraft:rename-later-features
masi/solvecraft:thread-one-piece
masi/solvecraft:ci-blacksmith-sponsored
masi/solvecraft:stack/rename-no-rebuild
masi/solvecraft:extrude-default-distance
masi/solvecraft:release-0.16.2
masi/solvecraft:contributing-pipeline
masi/solvecraft:gh-readonly-queue/main/pr-2760-03e6c3d4686f35d760aee2816f4d1e533f4dcb3c
masi/solvecraft:release-0.16.1
masi/solvecraft:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
masi/solvecraft:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
masi/solvecraft:pr-screenshots
masi/solvecraft:release-0.13.1
masi/solvecraft:release-0.11.1
masi/solvecraft:release-0.10.1-b
masi/solvecraft:release-0.10.1
masi/solvecraft:fix/0.2.1-critical-fixes
masi/solvecraft:wip/solvecraft-kernel
masi/solvecraft:v0.40.0-rc.2
masi/solvecraft:v0.40.0-rc.1
masi/solvecraft:archive/merge-main-develop-solidcore
masi/solvecraft:archive/merge-main-develop
masi/solvecraft:develop-pre-reset-2026-11-04
masi/solvecraft:v0.30.1
masi/solvecraft:v0.30.0
masi/solvecraft:v0.29.0
masi/solvecraft:v0.28.0
masi/solvecraft:v0.27.1
masi/solvecraft:v0.27.0
masi/solvecraft:v0.26.1
masi/solvecraft:v0.26.0
masi/solvecraft:v0.25.1-nightly.20261028.90.1
masi/solvecraft:v0.25.1
masi/solvecraft:v0.25.0
masi/solvecraft:v0.24.1
masi/solvecraft:v0.24.0-nightly.20261027.86.1
masi/solvecraft:v0.24.0
masi/solvecraft:v0.23.1
masi/solvecraft:v0.23.0-nightly.20261026.81.1
masi/solvecraft:v0.23.0
masi/solvecraft:v0.22.1
masi/solvecraft:v0.22.0-nightly.20261025.78.1
masi/solvecraft:v0.22.0
masi/solvecraft:v0.21.0-nightly.20261024.75.1
masi/solvecraft:v0.21.0
masi/solvecraft:v0.21.0-rc.2
masi/solvecraft:v0.21.0-rc.1
masi/solvecraft:v0.20.0-nightly.20261023.69.1
masi/solvecraft:v0.20.0
masi/solvecraft:v0.19.0-nightly.20261022.67.1
masi/solvecraft:v0.19.0
masi/solvecraft:v0.18.4
masi/solvecraft:v0.18.3
masi/solvecraft:v0.18.2-nightly.20261021.63.1
masi/solvecraft:v0.18.2
masi/solvecraft:v0.18.1
masi/solvecraft:v0.18.0
masi/solvecraft:v0.17.0
masi/solvecraft:v0.16.2
masi/solvecraft:v0.16.1
masi/solvecraft:v0.16.0
masi/solvecraft:v0.15.0-nightly.20261018.51.1
masi/solvecraft:v0.15.0
masi/solvecraft:v0.14.0
masi/solvecraft:v0.13.1-nightly.20261016.47.1
masi/solvecraft:v0.13.1
masi/solvecraft:v0.13.0
masi/solvecraft:v0.12.0
masi/solvecraft:v0.11.0-nightly.20261015.42.1
masi/solvecraft:v0.11.1
masi/solvecraft:v0.11.0
masi/solvecraft:v0.10.1
masi/solvecraft:v0.10.0
masi/solvecraft:v0.9.0-nightly.20261014.36.1
masi/solvecraft:v0.9.0
masi/solvecraft:v0.8.0
masi/solvecraft:v0.7.0-nightly.20261013.33.1
masi/solvecraft:v0.7.0
masi/solvecraft:v0.6.0
masi/solvecraft:v0.5.0
masi/solvecraft:v0.4.0
masi/solvecraft:v0.3.2-nightly.20261012.19.1
masi/solvecraft:v0.3.2
masi/solvecraft:v0.3.1
masi/solvecraft:v0.3.0
masi/solvecraft:v0.2.1
masi/solvecraft:v0.2.0
masi/solvecraft:v0.1.6
masi/solvecraft:v0.1.5
masi/solvecraft:v0.1.4
masi/solvecraft:v0.1.3
masi/solvecraft:v0.1.2
masi/solvecraft:v0.1.1
masi/solvecraft:v0.1.0
...
compare: masi/solvecraft:v0.11.0
masi/solvecraft:gh-readonly-queue/main/pr-13144-f472ee1a92ed61ce8c90fb71ce040921d01d6156
masi/solvecraft:main
masi/solvecraft:release-0.40.0-rc.3
masi/solvecraft:gh-readonly-queue/main/pr-13114-0160e67ea1093f79e42e1cf4e357b6295b265ba6
masi/solvecraft:gh-readonly-queue/main/pr-12593-17b949efe0d9ae58f3b99dbcbd19ba651f25f9d4
masi/solvecraft:gh-readonly-queue/main/pr-12595-5cc2c26b87fd3550278279f799541bba31f40a13
masi/solvecraft:gh-readonly-queue/main/pr-12597-5b55619ea0195942972840945d9c9cfb6e7cdf8c
masi/solvecraft:gh-readonly-queue/main/pr-12596-589e90e62f7d72f194a8b9e7aab4c7a6c412ae24
masi/solvecraft:gh-readonly-queue/main/pr-12594-094783ab007f280f43b9d35475d9242ee9a18802
masi/solvecraft:ci/release-notes-start-tag
masi/solvecraft:gh-readonly-queue/main/pr-12955-4360fffcf34724ac27fd498ebf8936e2ea43163d
masi/solvecraft:gh-readonly-queue/main/pr-12961-8fcc25bac98b6f13752a5511376f03b4fb0b1052
masi/solvecraft:chat-pdf-text
masi/solvecraft:gh-readonly-queue/main/pr-12726-549be6e85ba40dbbd7687f3e729a70fd940aeca4
masi/solvecraft:gh-readonly-queue/main/pr-12709-0c41ca940044b254a0c7c31026fef6671e2a6bae
masi/solvecraft:gh-readonly-queue/main/pr-12781-cd1685035a66d7ae294aad032f55cad3a799fa95
masi/solvecraft:drawings
masi/solvecraft:solidcore-pin-9856ffe
masi/solvecraft:ci/pin-9856ffe-on-8312bf0
masi/solvecraft:stack/render-11087
masi/solvecraft:pr-media
masi/solvecraft:docs/kernel-ops-to-solidcore
masi/solvecraft:fix/4015-graphics-trial-restart
masi/solvecraft:jyviko/solidcore-pin-5d2635d
masi/solvecraft:develop
masi/solvecraft:prefs-search-localized-legacy-names
masi/solvecraft:prefs-search-doc-comment
masi/solvecraft:release
masi/solvecraft:blend-exact-classes-rig
masi/solvecraft:codex/render-progressive-emergency-20261031
masi/solvecraft:codex/render-all-code-checkpoint-20261029
masi/solvecraft:codex/drawings-all-code-checkpoint-20261029
masi/solvecraft:themes-readable
masi/solvecraft:gh-readonly-queue/main/pr-8123-0fc495b1820986bbc2fe578cc75b2ac42e7c2c3c
masi/solvecraft:codex/render-interactive-core-20261029
masi/solvecraft:codex/drawings-pdf-serial-runner-proposal-20261029
masi/solvecraft:codex/drawings-dxf-owned-adapters-conditional-20261029
masi/solvecraft:codex/drawings-dxf-command-followups-wip-20261029
masi/solvecraft:codex/drawings-pdf-p2-wip-20261029
masi/solvecraft:codex/drawings-x3-checkpoint-20261029
masi/solvecraft:codex/drawings-x2-checkpoint-20261029
masi/solvecraft:codex/drawings-w38a-checkpoint-20261029
masi/solvecraft:docs/trademarks
masi/solvecraft:gh-readonly-queue/main/pr-7194-04e4e72ea13787fb6abc8c6c6c274e14e1780a7d
masi/solvecraft:codex/drawings-w38d-checkpoint-20261029
masi/solvecraft:codex/drawings-w00b-checkpoint-20261029
masi/solvecraft:codex/drawings-x1-checkpoint-20261029
masi/solvecraft:render
masi/solvecraft:pr-media-kernel-smlib
masi/solvecraft:ci/kernel-smlib-push
masi/solvecraft:ci/release-windows
masi/solvecraft:rename-later-features
masi/solvecraft:thread-one-piece
masi/solvecraft:ci-blacksmith-sponsored
masi/solvecraft:stack/rename-no-rebuild
masi/solvecraft:extrude-default-distance
masi/solvecraft:release-0.16.2
masi/solvecraft:contributing-pipeline
masi/solvecraft:gh-readonly-queue/main/pr-2760-03e6c3d4686f35d760aee2816f4d1e533f4dcb3c
masi/solvecraft:release-0.16.1
masi/solvecraft:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
masi/solvecraft:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
masi/solvecraft:pr-screenshots
masi/solvecraft:release-0.13.1
masi/solvecraft:release-0.11.1
masi/solvecraft:release-0.10.1-b
masi/solvecraft:release-0.10.1
masi/solvecraft:fix/0.2.1-critical-fixes
masi/solvecraft:wip/solvecraft-kernel
masi/solvecraft:v0.40.0-rc.2
masi/solvecraft:v0.40.0-rc.1
masi/solvecraft:archive/merge-main-develop-solidcore
masi/solvecraft:archive/merge-main-develop
masi/solvecraft:develop-pre-reset-2026-11-04
masi/solvecraft:v0.30.1
masi/solvecraft:v0.30.0
masi/solvecraft:v0.29.0
masi/solvecraft:v0.28.0
masi/solvecraft:v0.27.1
masi/solvecraft:v0.27.0
masi/solvecraft:v0.26.1
masi/solvecraft:v0.26.0
masi/solvecraft:v0.25.1-nightly.20261028.90.1
masi/solvecraft:v0.25.1
masi/solvecraft:v0.25.0
masi/solvecraft:v0.24.1
masi/solvecraft:v0.24.0-nightly.20261027.86.1
masi/solvecraft:v0.24.0
masi/solvecraft:v0.23.1
masi/solvecraft:v0.23.0-nightly.20261026.81.1
masi/solvecraft:v0.23.0
masi/solvecraft:v0.22.1
masi/solvecraft:v0.22.0-nightly.20261025.78.1
masi/solvecraft:v0.22.0
masi/solvecraft:v0.21.0-nightly.20261024.75.1
masi/solvecraft:v0.21.0
masi/solvecraft:v0.21.0-rc.2
masi/solvecraft:v0.21.0-rc.1
masi/solvecraft:v0.20.0-nightly.20261023.69.1
masi/solvecraft:v0.20.0
masi/solvecraft:v0.19.0-nightly.20261022.67.1
masi/solvecraft:v0.19.0
masi/solvecraft:v0.18.4
masi/solvecraft:v0.18.3
masi/solvecraft:v0.18.2-nightly.20261021.63.1
masi/solvecraft:v0.18.2
masi/solvecraft:v0.18.1
masi/solvecraft:v0.18.0
masi/solvecraft:v0.17.0
masi/solvecraft:v0.16.2
masi/solvecraft:v0.16.1
masi/solvecraft:v0.16.0
masi/solvecraft:v0.15.0-nightly.20261018.51.1
masi/solvecraft:v0.15.0
masi/solvecraft:v0.14.0
masi/solvecraft:v0.13.1-nightly.20261016.47.1
masi/solvecraft:v0.13.1
masi/solvecraft:v0.13.0
masi/solvecraft:v0.12.0
masi/solvecraft:v0.11.0-nightly.20261015.42.1
masi/solvecraft:v0.11.1
masi/solvecraft:v0.11.0
masi/solvecraft:v0.10.1
masi/solvecraft:v0.10.0
masi/solvecraft:v0.9.0-nightly.20261014.36.1
masi/solvecraft:v0.9.0
masi/solvecraft:v0.8.0
masi/solvecraft:v0.7.0-nightly.20261013.33.1
masi/solvecraft:v0.7.0
masi/solvecraft:v0.6.0
masi/solvecraft:v0.5.0
masi/solvecraft:v0.4.0
masi/solvecraft:v0.3.2-nightly.20261012.19.1
masi/solvecraft:v0.3.2
masi/solvecraft:v0.3.1
masi/solvecraft:v0.3.0
masi/solvecraft:v0.2.1
masi/solvecraft:v0.2.0
masi/solvecraft:v0.1.6
masi/solvecraft:v0.1.5
masi/solvecraft:v0.1.4
masi/solvecraft:v0.1.3
masi/solvecraft:v0.1.2
masi/solvecraft:v0.1.1
masi/solvecraft:v0.1.0
4 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
5ead82e627 |
Release 0.11.0: release branch follows main again after the 0.10.1 patch
The tree is main at |
||
|
|
c29b0d2f13 | Release 0.10.1 | ||
|
|
480fd8d517 |
Fix the startup crash on D3D12 with FXC: CPU fallback for the tessellation pipeline, FXC-friendly shader (#1098) (#1099)
* GPU tessellation: a pipeline the device cannot build falls back to CPU meshing instead of crashing (#1098) Build the tessellation compute pipeline inside error scopes; TessGpu::new returns an error, and the viewport logs it and meshes bodies on the CPU. A Windows CI job builds the pipeline with D3D12's FXC on the WARP adapter. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Tessellation shader: basis functions in one-dimensional local arrays, so D3D12's FXC compiles it (#1098) FXC has to unroll loops that write an array inside a struct (Basis.n0/n1) or a 2-D array (ndu) by a counter, and cannot with run-time trip counts (X3511). A2.2 basis functions in a local 1-D array returned whole; derivatives from the degree p-1 functions; the pole step offsets computed rather than indexed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> |
||
|
|
4c09fa5355 |
Hovered and selected faces light solidly again over GPU-drawn bodies (#1064)
Since the model's mesh went back to the reference mesher (#940), the GPU viewport drew opaque bodies from their display plans while hover and selection lit faces with the reference mesh's triangles. Two triangulations of the same face at equal depth fought, so a hovered face shimmered in wedges instead of lighting whole. Faces lit over a body drawn from its plan now use the plan's own triangles (ModelBody::plan_mesh, evaluated once on the CPU), and the highlight pass gets a small depth bias toward the eye so f32 rounding between the GPU and CPU evaluations of the same triangles cannot speckle it either. Test: every face of a box with a pocket and a round boss, hovered and rendered offscreen through the viewport's real pipelines on the GPU path, lights the same pixels as on the CPU path (skipped without a GPU adapter). Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> |