mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-04 02:55:54 +00:00
Compare commits
base: masi/solvecraft:ci/release-windows
masi/solvecraft:main
masi/solvecraft:coderabbit-defaults-rule
masi/solvecraft:gh-readonly-queue/main/pr-11785-1b6025f948fb75c444556282238c6508ff46b67e
masi/solvecraft:gh-readonly-queue/main/pr-9721-481687fff38057691faf84a6fd844e826c552a6c
masi/solvecraft:gh-readonly-queue/main/pr-11782-46a9cf80b8e76e2f399317258c8d475a4031b6ab
masi/solvecraft:prefs-search-localized-legacy-names
masi/solvecraft:fix/thread-end-shoulder
masi/solvecraft:doc-close-stops-kernel
masi/solvecraft:prefs-search-doc-comment
masi/solvecraft:fix/mouse3d-times-sign
masi/solvecraft:release
masi/solvecraft:drawings
masi/solvecraft:pr-media
masi/solvecraft:develop
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:chat-pdf-text
masi/solvecraft:brand-kit
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: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:coderabbit-defaults-rule
masi/solvecraft:gh-readonly-queue/main/pr-11785-1b6025f948fb75c444556282238c6508ff46b67e
masi/solvecraft:gh-readonly-queue/main/pr-9721-481687fff38057691faf84a6fd844e826c552a6c
masi/solvecraft:gh-readonly-queue/main/pr-11782-46a9cf80b8e76e2f399317258c8d475a4031b6ab
masi/solvecraft:prefs-search-localized-legacy-names
masi/solvecraft:main
masi/solvecraft:fix/thread-end-shoulder
masi/solvecraft:doc-close-stops-kernel
masi/solvecraft:prefs-search-doc-comment
masi/solvecraft:fix/mouse3d-times-sign
masi/solvecraft:release
masi/solvecraft:drawings
masi/solvecraft:pr-media
masi/solvecraft:develop
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:chat-pdf-text
masi/solvecraft:brand-kit
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: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> |