Compare commits
base: pali112/solidcraft:docs/kernel-ops-to-solidcore
pali112/solidcraft:main
pali112/solidcraft:gh-readonly-queue/main/pr-12603-e744cbaacf5422b737add3e89d8addfad80581ef
pali112/solidcraft:gh-readonly-queue/main/pr-12918-26db0416b7a83281e71401e6a25058646cb54176
pali112/solidcraft:gh-readonly-queue/main/pr-12605-d39593fddd19bee918aad4e19833ec29f7cb611f
pali112/solidcraft:gh-readonly-queue/main/pr-12619-ccf0036335e418061f2d8a643ef9c4712145fe9b
pali112/solidcraft:gh-readonly-queue/main/pr-12623-b218bdf8ed802cb9f7767e545c70f018a9ff2043
pali112/solidcraft:gh-readonly-queue/main/pr-12634-a332a35ad6b67b04ba444aeec5c213a9e5ff33bb
pali112/solidcraft:gh-readonly-queue/main/pr-12635-c033a202a2f32d0e4d7c3c570161bbdc8771243f
pali112/solidcraft:gh-readonly-queue/main/pr-12636-1c2a7e818a17bc1d59daec34b03e01629c22c3f5
pali112/solidcraft:gh-readonly-queue/main/pr-12638-bf0b9b5fef801c7d0c6931001d713268886f6f71
pali112/solidcraft:gh-readonly-queue/main/pr-12652-7f0ef575a22a8f473eea3df508f9233c1bd07732
pali112/solidcraft:gh-readonly-queue/main/pr-12656-849edb692a3b517a523d10b657cd6aa573aa58df
pali112/solidcraft:gh-readonly-queue/main/pr-12669-6f5894683c2da14cf2b6e282a25287d4f3aee7a6
pali112/solidcraft:kernel/solidcore-99ed57c4d4-rc3
pali112/solidcraft:drawings
pali112/solidcraft:solidcore-pin-9856ffe
pali112/solidcraft:ci/pin-9856ffe-on-8312bf0
pali112/solidcraft:stack/render-11087
pali112/solidcraft:pr-media
pali112/solidcraft:docs/kernel-ops-to-solidcore
pali112/solidcraft:fix/4015-graphics-trial-restart
pali112/solidcraft:jyviko/solidcore-pin-5d2635d
pali112/solidcraft:develop
pali112/solidcraft:prefs-search-localized-legacy-names
pali112/solidcraft:prefs-search-doc-comment
pali112/solidcraft:release
pali112/solidcraft:blend-exact-classes-rig
pali112/solidcraft:codex/render-progressive-emergency-20261031
pali112/solidcraft:codex/render-all-code-checkpoint-20261029
pali112/solidcraft:codex/drawings-all-code-checkpoint-20261029
pali112/solidcraft:themes-readable
pali112/solidcraft:gh-readonly-queue/main/pr-8123-0fc495b1820986bbc2fe578cc75b2ac42e7c2c3c
pali112/solidcraft:chat-pdf-text
pali112/solidcraft:codex/render-interactive-core-20261029
pali112/solidcraft:codex/drawings-pdf-serial-runner-proposal-20261029
pali112/solidcraft:codex/drawings-dxf-owned-adapters-conditional-20261029
pali112/solidcraft:codex/drawings-dxf-command-followups-wip-20261029
pali112/solidcraft:codex/drawings-pdf-p2-wip-20261029
pali112/solidcraft:codex/drawings-x3-checkpoint-20261029
pali112/solidcraft:codex/drawings-x2-checkpoint-20261029
pali112/solidcraft:codex/drawings-w38a-checkpoint-20261029
pali112/solidcraft:docs/trademarks
pali112/solidcraft:gh-readonly-queue/main/pr-7194-04e4e72ea13787fb6abc8c6c6c274e14e1780a7d
pali112/solidcraft:codex/drawings-w38d-checkpoint-20261029
pali112/solidcraft:codex/drawings-w00b-checkpoint-20261029
pali112/solidcraft:codex/drawings-x1-checkpoint-20261029
pali112/solidcraft:render
pali112/solidcraft:pr-media-kernel-smlib
pali112/solidcraft:ci/kernel-smlib-push
pali112/solidcraft:ci/release-windows
pali112/solidcraft:rename-later-features
pali112/solidcraft:thread-one-piece
pali112/solidcraft:ci-blacksmith-sponsored
pali112/solidcraft:stack/rename-no-rebuild
pali112/solidcraft:extrude-default-distance
pali112/solidcraft:release-0.16.2
pali112/solidcraft:contributing-pipeline
pali112/solidcraft:gh-readonly-queue/main/pr-2760-03e6c3d4686f35d760aee2816f4d1e533f4dcb3c
pali112/solidcraft:release-0.16.1
pali112/solidcraft:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
pali112/solidcraft:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
pali112/solidcraft:pr-screenshots
pali112/solidcraft:release-0.13.1
pali112/solidcraft:release-0.11.1
pali112/solidcraft:release-0.10.1-b
pali112/solidcraft:release-0.10.1
pali112/solidcraft:fix/0.2.1-critical-fixes
pali112/solidcraft:wip/solvecraft-kernel
pali112/solidcraft:v0.40.0-rc.2
pali112/solidcraft:v0.40.0-rc.1
pali112/solidcraft:archive/merge-main-develop-solidcore
pali112/solidcraft:archive/merge-main-develop
pali112/solidcraft:develop-pre-reset-2026-11-04
pali112/solidcraft:v0.30.1
pali112/solidcraft:v0.30.0
pali112/solidcraft:v0.29.0
pali112/solidcraft:v0.28.0
pali112/solidcraft:v0.27.1
pali112/solidcraft:v0.27.0
pali112/solidcraft:v0.26.1
pali112/solidcraft:v0.26.0
pali112/solidcraft:v0.25.1-nightly.20261028.90.1
pali112/solidcraft:v0.25.1
pali112/solidcraft:v0.25.0
pali112/solidcraft:v0.24.1
pali112/solidcraft:v0.24.0-nightly.20261027.86.1
pali112/solidcraft:v0.24.0
pali112/solidcraft:v0.23.1
pali112/solidcraft:v0.23.0-nightly.20261026.81.1
pali112/solidcraft:v0.23.0
pali112/solidcraft:v0.22.1
pali112/solidcraft:v0.22.0-nightly.20261025.78.1
pali112/solidcraft:v0.22.0
pali112/solidcraft:v0.21.0-nightly.20261024.75.1
pali112/solidcraft:v0.21.0
pali112/solidcraft:v0.21.0-rc.2
pali112/solidcraft:v0.21.0-rc.1
pali112/solidcraft:v0.20.0-nightly.20261023.69.1
pali112/solidcraft:v0.20.0
pali112/solidcraft:v0.19.0-nightly.20261022.67.1
pali112/solidcraft:v0.19.0
pali112/solidcraft:v0.18.4
pali112/solidcraft:v0.18.3
pali112/solidcraft:v0.18.2-nightly.20261021.63.1
pali112/solidcraft:v0.18.2
pali112/solidcraft:v0.18.1
pali112/solidcraft:v0.18.0
pali112/solidcraft:v0.17.0
pali112/solidcraft:v0.16.2
pali112/solidcraft:v0.16.1
pali112/solidcraft:v0.16.0
pali112/solidcraft:v0.15.0-nightly.20261018.51.1
pali112/solidcraft:v0.15.0
pali112/solidcraft:v0.14.0
pali112/solidcraft:v0.13.1-nightly.20261016.47.1
pali112/solidcraft:v0.13.1
pali112/solidcraft:v0.13.0
pali112/solidcraft:v0.12.0
pali112/solidcraft:v0.11.0-nightly.20261015.42.1
pali112/solidcraft:v0.11.1
pali112/solidcraft:v0.11.0
pali112/solidcraft:v0.10.1
pali112/solidcraft:v0.10.0
pali112/solidcraft:v0.9.0-nightly.20261014.36.1
pali112/solidcraft:v0.9.0
pali112/solidcraft:v0.8.0
pali112/solidcraft:v0.7.0-nightly.20261013.33.1
pali112/solidcraft:v0.7.0
pali112/solidcraft:v0.6.0
pali112/solidcraft:v0.5.0
pali112/solidcraft:v0.4.0
pali112/solidcraft:v0.3.2-nightly.20261012.19.1
pali112/solidcraft:v0.3.2
pali112/solidcraft:v0.3.1
pali112/solidcraft:v0.3.0
pali112/solidcraft:v0.2.1
pali112/solidcraft:v0.2.0
pali112/solidcraft:v0.1.6
pali112/solidcraft:v0.1.5
pali112/solidcraft:v0.1.4
pali112/solidcraft:v0.1.3
pali112/solidcraft:v0.1.2
pali112/solidcraft:v0.1.1
pali112/solidcraft:v0.1.0
...
compare: pali112/solidcraft:v0.12.0
pali112/solidcraft:gh-readonly-queue/main/pr-12603-e744cbaacf5422b737add3e89d8addfad80581ef
pali112/solidcraft:gh-readonly-queue/main/pr-12918-26db0416b7a83281e71401e6a25058646cb54176
pali112/solidcraft:gh-readonly-queue/main/pr-12605-d39593fddd19bee918aad4e19833ec29f7cb611f
pali112/solidcraft:gh-readonly-queue/main/pr-12619-ccf0036335e418061f2d8a643ef9c4712145fe9b
pali112/solidcraft:gh-readonly-queue/main/pr-12623-b218bdf8ed802cb9f7767e545c70f018a9ff2043
pali112/solidcraft:gh-readonly-queue/main/pr-12634-a332a35ad6b67b04ba444aeec5c213a9e5ff33bb
pali112/solidcraft:gh-readonly-queue/main/pr-12635-c033a202a2f32d0e4d7c3c570161bbdc8771243f
pali112/solidcraft:gh-readonly-queue/main/pr-12636-1c2a7e818a17bc1d59daec34b03e01629c22c3f5
pali112/solidcraft:gh-readonly-queue/main/pr-12638-bf0b9b5fef801c7d0c6931001d713268886f6f71
pali112/solidcraft:gh-readonly-queue/main/pr-12652-7f0ef575a22a8f473eea3df508f9233c1bd07732
pali112/solidcraft:gh-readonly-queue/main/pr-12656-849edb692a3b517a523d10b657cd6aa573aa58df
pali112/solidcraft:gh-readonly-queue/main/pr-12669-6f5894683c2da14cf2b6e282a25287d4f3aee7a6
pali112/solidcraft:main
pali112/solidcraft:kernel/solidcore-99ed57c4d4-rc3
pali112/solidcraft:drawings
pali112/solidcraft:solidcore-pin-9856ffe
pali112/solidcraft:ci/pin-9856ffe-on-8312bf0
pali112/solidcraft:stack/render-11087
pali112/solidcraft:pr-media
pali112/solidcraft:docs/kernel-ops-to-solidcore
pali112/solidcraft:fix/4015-graphics-trial-restart
pali112/solidcraft:jyviko/solidcore-pin-5d2635d
pali112/solidcraft:develop
pali112/solidcraft:prefs-search-localized-legacy-names
pali112/solidcraft:prefs-search-doc-comment
pali112/solidcraft:release
pali112/solidcraft:blend-exact-classes-rig
pali112/solidcraft:codex/render-progressive-emergency-20261031
pali112/solidcraft:codex/render-all-code-checkpoint-20261029
pali112/solidcraft:codex/drawings-all-code-checkpoint-20261029
pali112/solidcraft:themes-readable
pali112/solidcraft:gh-readonly-queue/main/pr-8123-0fc495b1820986bbc2fe578cc75b2ac42e7c2c3c
pali112/solidcraft:chat-pdf-text
pali112/solidcraft:codex/render-interactive-core-20261029
pali112/solidcraft:codex/drawings-pdf-serial-runner-proposal-20261029
pali112/solidcraft:codex/drawings-dxf-owned-adapters-conditional-20261029
pali112/solidcraft:codex/drawings-dxf-command-followups-wip-20261029
pali112/solidcraft:codex/drawings-pdf-p2-wip-20261029
pali112/solidcraft:codex/drawings-x3-checkpoint-20261029
pali112/solidcraft:codex/drawings-x2-checkpoint-20261029
pali112/solidcraft:codex/drawings-w38a-checkpoint-20261029
pali112/solidcraft:docs/trademarks
pali112/solidcraft:gh-readonly-queue/main/pr-7194-04e4e72ea13787fb6abc8c6c6c274e14e1780a7d
pali112/solidcraft:codex/drawings-w38d-checkpoint-20261029
pali112/solidcraft:codex/drawings-w00b-checkpoint-20261029
pali112/solidcraft:codex/drawings-x1-checkpoint-20261029
pali112/solidcraft:render
pali112/solidcraft:pr-media-kernel-smlib
pali112/solidcraft:ci/kernel-smlib-push
pali112/solidcraft:ci/release-windows
pali112/solidcraft:rename-later-features
pali112/solidcraft:thread-one-piece
pali112/solidcraft:ci-blacksmith-sponsored
pali112/solidcraft:stack/rename-no-rebuild
pali112/solidcraft:extrude-default-distance
pali112/solidcraft:release-0.16.2
pali112/solidcraft:contributing-pipeline
pali112/solidcraft:gh-readonly-queue/main/pr-2760-03e6c3d4686f35d760aee2816f4d1e533f4dcb3c
pali112/solidcraft:release-0.16.1
pali112/solidcraft:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
pali112/solidcraft:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
pali112/solidcraft:pr-screenshots
pali112/solidcraft:release-0.13.1
pali112/solidcraft:release-0.11.1
pali112/solidcraft:release-0.10.1-b
pali112/solidcraft:release-0.10.1
pali112/solidcraft:fix/0.2.1-critical-fixes
pali112/solidcraft:wip/solvecraft-kernel
pali112/solidcraft:v0.40.0-rc.2
pali112/solidcraft:v0.40.0-rc.1
pali112/solidcraft:archive/merge-main-develop-solidcore
pali112/solidcraft:archive/merge-main-develop
pali112/solidcraft:develop-pre-reset-2026-11-04
pali112/solidcraft:v0.30.1
pali112/solidcraft:v0.30.0
pali112/solidcraft:v0.29.0
pali112/solidcraft:v0.28.0
pali112/solidcraft:v0.27.1
pali112/solidcraft:v0.27.0
pali112/solidcraft:v0.26.1
pali112/solidcraft:v0.26.0
pali112/solidcraft:v0.25.1-nightly.20261028.90.1
pali112/solidcraft:v0.25.1
pali112/solidcraft:v0.25.0
pali112/solidcraft:v0.24.1
pali112/solidcraft:v0.24.0-nightly.20261027.86.1
pali112/solidcraft:v0.24.0
pali112/solidcraft:v0.23.1
pali112/solidcraft:v0.23.0-nightly.20261026.81.1
pali112/solidcraft:v0.23.0
pali112/solidcraft:v0.22.1
pali112/solidcraft:v0.22.0-nightly.20261025.78.1
pali112/solidcraft:v0.22.0
pali112/solidcraft:v0.21.0-nightly.20261024.75.1
pali112/solidcraft:v0.21.0
pali112/solidcraft:v0.21.0-rc.2
pali112/solidcraft:v0.21.0-rc.1
pali112/solidcraft:v0.20.0-nightly.20261023.69.1
pali112/solidcraft:v0.20.0
pali112/solidcraft:v0.19.0-nightly.20261022.67.1
pali112/solidcraft:v0.19.0
pali112/solidcraft:v0.18.4
pali112/solidcraft:v0.18.3
pali112/solidcraft:v0.18.2-nightly.20261021.63.1
pali112/solidcraft:v0.18.2
pali112/solidcraft:v0.18.1
pali112/solidcraft:v0.18.0
pali112/solidcraft:v0.17.0
pali112/solidcraft:v0.16.2
pali112/solidcraft:v0.16.1
pali112/solidcraft:v0.16.0
pali112/solidcraft:v0.15.0-nightly.20261018.51.1
pali112/solidcraft:v0.15.0
pali112/solidcraft:v0.14.0
pali112/solidcraft:v0.13.1-nightly.20261016.47.1
pali112/solidcraft:v0.13.1
pali112/solidcraft:v0.13.0
pali112/solidcraft:v0.12.0
pali112/solidcraft:v0.11.0-nightly.20261015.42.1
pali112/solidcraft:v0.11.1
pali112/solidcraft:v0.11.0
pali112/solidcraft:v0.10.1
pali112/solidcraft:v0.10.0
pali112/solidcraft:v0.9.0-nightly.20261014.36.1
pali112/solidcraft:v0.9.0
pali112/solidcraft:v0.8.0
pali112/solidcraft:v0.7.0-nightly.20261013.33.1
pali112/solidcraft:v0.7.0
pali112/solidcraft:v0.6.0
pali112/solidcraft:v0.5.0
pali112/solidcraft:v0.4.0
pali112/solidcraft:v0.3.2-nightly.20261012.19.1
pali112/solidcraft:v0.3.2
pali112/solidcraft:v0.3.1
pali112/solidcraft:v0.3.0
pali112/solidcraft:v0.2.1
pali112/solidcraft:v0.2.0
pali112/solidcraft:v0.1.6
pali112/solidcraft:v0.1.5
pali112/solidcraft:v0.1.4
pali112/solidcraft:v0.1.3
pali112/solidcraft:v0.1.2
pali112/solidcraft:v0.1.1
pali112/solidcraft:v0.1.0
7
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
41779cf7bb |
Release 0.12.0: release branch follows main again after the 0.11.1 patch
The tree is main at
|
||
|
|
b01b9689c8 |
Release 0.11.1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|
|
4426da6f5d |
Windows: start Direct3D 12 first, and Vulkan only without a D3D12 GPU (#1190)
* Windows: start Direct3D 12 first, and Vulkan only without a D3D12 GPU
wgpu started Vulkan, D3D12 and OpenGL together and preferred Vulkan, so
every Windows start loaded all installed Vulkan drivers. An old Intel
Vulkan driver (igvk64.dll) crashed 0.10.1 at startup inside the driver.
The app now probes D3D12, then Vulkan, then OpenGL, one backend at a
time, and starts only the first with a hardware adapter (WARP when none
has one). WGPU_BACKEND still wins; graphics.json's "backend" sets the
order by hand; the software renderer (safe mode, the retry) uses D3D12
alone. A new Windows CI job starts the real app under several settings.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* CI: a test filter YAML parses
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* CI: the startup smoke test writes graphics.json where the app reads it
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* CI: run the WARP shader tests one at a time
WARP's shader JIT (d3d10warp.dll) crashed twice in 124 runs of the gpu
tests with four test threads, with a null read inside its own optimizer
while several devices compiled compute pipelines at once. Serial runs
did not crash.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit
|
||
|
|
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> |