mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-05 19:45:54 +00:00
Compare commits
base: masi/solvecraft:themes-readable
masi/solvecraft:main
masi/solvecraft:gh-readonly-queue/main/pr-11865-3fde538320cc77bd076f4b61ce52ad4d9a36dc46
masi/solvecraft:gh-readonly-queue/main/pr-11762-283ccd0b21593f8ae81711e79e112f15c8e754eb
masi/solvecraft:gh-readonly-queue/main/pr-11381-6b222aedf7e57c208ce46908464b24ab562726c2
masi/solvecraft:gh-readonly-queue/main/pr-11110-bcdbb91f26220fb88d6bdadb7b60f3a686ed25b3
masi/solvecraft:gh-readonly-queue/main/pr-12173-21a1269d5cbb2985c74032ff578ad2f0b83e3fad
masi/solvecraft:gh-readonly-queue/main/pr-12186-d580c4256c402678f34f9bb50140cc592336755a
masi/solvecraft:gh-readonly-queue/main/pr-12136-1b521865243a66fdad698330b6b9da6556acb53a
masi/solvecraft:gh-readonly-queue/main/pr-12171-3e6eadc118d22b3e9d7c5b823a475ba2c4d2fce1
masi/solvecraft:gh-readonly-queue/main/pr-12206-87358ef724179d18d4d7061404a85429991d0a85
masi/solvecraft:gh-readonly-queue/main/pr-12151-3d7382244273064689d79b62ccc15fc9369c21d0
masi/solvecraft:gh-readonly-queue/main/pr-12312-51f4074506ca3dadf3bbdf2e8b2ea883f878793d
masi/solvecraft:gh-readonly-queue/main/pr-11205-796b7c40d380e22f00a0e45a0a48292b1756620d
masi/solvecraft:drawings
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:chat-pdf-text
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-11865-3fde538320cc77bd076f4b61ce52ad4d9a36dc46
masi/solvecraft:gh-readonly-queue/main/pr-11762-283ccd0b21593f8ae81711e79e112f15c8e754eb
masi/solvecraft:gh-readonly-queue/main/pr-11381-6b222aedf7e57c208ce46908464b24ab562726c2
masi/solvecraft:gh-readonly-queue/main/pr-11110-bcdbb91f26220fb88d6bdadb7b60f3a686ed25b3
masi/solvecraft:gh-readonly-queue/main/pr-12173-21a1269d5cbb2985c74032ff578ad2f0b83e3fad
masi/solvecraft:gh-readonly-queue/main/pr-12186-d580c4256c402678f34f9bb50140cc592336755a
masi/solvecraft:gh-readonly-queue/main/pr-12136-1b521865243a66fdad698330b6b9da6556acb53a
masi/solvecraft:gh-readonly-queue/main/pr-12171-3e6eadc118d22b3e9d7c5b823a475ba2c4d2fce1
masi/solvecraft:gh-readonly-queue/main/pr-12206-87358ef724179d18d4d7061404a85429991d0a85
masi/solvecraft:gh-readonly-queue/main/pr-12151-3d7382244273064689d79b62ccc15fc9369c21d0
masi/solvecraft:gh-readonly-queue/main/pr-12312-51f4074506ca3dadf3bbdf2e8b2ea883f878793d
masi/solvecraft:gh-readonly-queue/main/pr-11205-796b7c40d380e22f00a0e45a0a48292b1756620d
masi/solvecraft:main
masi/solvecraft:drawings
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:chat-pdf-text
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> |