Compare commits
base: 1b-agent/OneCAD:release-0.13.1
1b-agent/OneCAD:main
1b-agent/OneCAD:sketch-grid
1b-agent/OneCAD:ci/slow-runner-timeouts
1b-agent/OneCAD:release
1b-agent/OneCAD:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
1b-agent/OneCAD:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
1b-agent/OneCAD:pr-screenshots
1b-agent/OneCAD:release-0.13.1
1b-agent/OneCAD:release-0.11.1
1b-agent/OneCAD:release-0.10.1-b
1b-agent/OneCAD:release-0.10.1
1b-agent/OneCAD:geometry-compare-helpers
1b-agent/OneCAD:toolbar-288
1b-agent/OneCAD:fix/0.2.1-critical-fixes
1b-agent/OneCAD:fix/hover-navigation-flicker
1b-agent/OneCAD:wip/solvecraft-kernel
1b-agent/solidcraft-upstream:main
1b-agent/solidcraft-upstream:sketch-grid
1b-agent/solidcraft-upstream:ci/slow-runner-timeouts
1b-agent/solidcraft-upstream:release
1b-agent/solidcraft-upstream:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
1b-agent/solidcraft-upstream:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
1b-agent/solidcraft-upstream:pr-screenshots
1b-agent/solidcraft-upstream:release-0.13.1
1b-agent/solidcraft-upstream:release-0.11.1
1b-agent/solidcraft-upstream:release-0.10.1-b
1b-agent/solidcraft-upstream:release-0.10.1
1b-agent/solidcraft-upstream:geometry-compare-helpers
1b-agent/solidcraft-upstream:toolbar-288
1b-agent/solidcraft-upstream:fix/0.2.1-critical-fixes
1b-agent/solidcraft-upstream:fix/hover-navigation-flicker
1b-agent/solidcraft-upstream:wip/solvecraft-kernel
1b-agent/OneCAD:v0.15.0-nightly.20261018.51.1
1b-agent/OneCAD:v0.15.0
1b-agent/OneCAD:v0.14.0
1b-agent/OneCAD:v0.13.1-nightly.20261016.47.1
1b-agent/OneCAD:v0.13.1
1b-agent/OneCAD:v0.13.0
1b-agent/OneCAD:v0.12.0
1b-agent/OneCAD:v0.11.0-nightly.20261015.42.1
1b-agent/OneCAD:v0.11.1
1b-agent/OneCAD:v0.11.0
1b-agent/OneCAD:v0.10.1
1b-agent/OneCAD:v0.10.0
1b-agent/OneCAD:v0.9.0-nightly.20261014.36.1
1b-agent/OneCAD:v0.9.0
1b-agent/OneCAD:v0.8.0
1b-agent/OneCAD:v0.7.0-nightly.20261013.33.1
1b-agent/OneCAD:v0.7.0
1b-agent/OneCAD:v0.6.0
1b-agent/OneCAD:v0.5.0
1b-agent/OneCAD:v0.4.0
1b-agent/OneCAD:v0.3.2-nightly.20261012.19.1
1b-agent/OneCAD:v0.3.2
1b-agent/OneCAD:v0.3.1
1b-agent/OneCAD:v0.3.0
1b-agent/OneCAD:v0.2.1
1b-agent/OneCAD:v0.2.0
1b-agent/OneCAD:v0.1.6
1b-agent/OneCAD:v0.1.5
1b-agent/OneCAD:v0.1.4
1b-agent/OneCAD:v0.1.3
1b-agent/OneCAD:v0.1.2
1b-agent/OneCAD:v0.1.1
1b-agent/OneCAD:v0.1.0
1b-agent/solidcraft-upstream:v0.15.0-nightly.20261018.51.1
1b-agent/solidcraft-upstream:v0.15.0
1b-agent/solidcraft-upstream:v0.14.0
1b-agent/solidcraft-upstream:v0.13.1-nightly.20261016.47.1
1b-agent/solidcraft-upstream:v0.13.1
1b-agent/solidcraft-upstream:v0.13.0
1b-agent/solidcraft-upstream:v0.12.0
1b-agent/solidcraft-upstream:v0.11.0-nightly.20261015.42.1
1b-agent/solidcraft-upstream:v0.11.1
1b-agent/solidcraft-upstream:v0.11.0
1b-agent/solidcraft-upstream:v0.10.1
1b-agent/solidcraft-upstream:v0.10.0
1b-agent/solidcraft-upstream:v0.9.0-nightly.20261014.36.1
1b-agent/solidcraft-upstream:v0.9.0
1b-agent/solidcraft-upstream:v0.8.0
1b-agent/solidcraft-upstream:v0.7.0-nightly.20261013.33.1
1b-agent/solidcraft-upstream:v0.7.0
1b-agent/solidcraft-upstream:v0.6.0
1b-agent/solidcraft-upstream:v0.5.0
1b-agent/solidcraft-upstream:v0.4.0
1b-agent/solidcraft-upstream:v0.3.2-nightly.20261012.19.1
1b-agent/solidcraft-upstream:v0.3.2
1b-agent/solidcraft-upstream:v0.3.1
1b-agent/solidcraft-upstream:v0.3.0
1b-agent/solidcraft-upstream:v0.2.1
1b-agent/solidcraft-upstream:v0.2.0
1b-agent/solidcraft-upstream:v0.1.6
1b-agent/solidcraft-upstream:v0.1.5
1b-agent/solidcraft-upstream:v0.1.4
1b-agent/solidcraft-upstream:v0.1.3
1b-agent/solidcraft-upstream:v0.1.2
1b-agent/solidcraft-upstream:v0.1.1
1b-agent/solidcraft-upstream:v0.1.0
...
compare: 1b-agent/OneCAD:v0.12.0
1b-agent/OneCAD:main
1b-agent/OneCAD:sketch-grid
1b-agent/OneCAD:ci/slow-runner-timeouts
1b-agent/OneCAD:release
1b-agent/OneCAD:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
1b-agent/OneCAD:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
1b-agent/OneCAD:pr-screenshots
1b-agent/OneCAD:release-0.13.1
1b-agent/OneCAD:release-0.11.1
1b-agent/OneCAD:release-0.10.1-b
1b-agent/OneCAD:release-0.10.1
1b-agent/OneCAD:geometry-compare-helpers
1b-agent/OneCAD:toolbar-288
1b-agent/OneCAD:fix/0.2.1-critical-fixes
1b-agent/OneCAD:fix/hover-navigation-flicker
1b-agent/OneCAD:wip/solvecraft-kernel
1b-agent/solidcraft-upstream:main
1b-agent/solidcraft-upstream:sketch-grid
1b-agent/solidcraft-upstream:ci/slow-runner-timeouts
1b-agent/solidcraft-upstream:release
1b-agent/solidcraft-upstream:gh-readonly-queue/main/pr-1836-6585ccee3befe59d4793d61bee7802c46838d544
1b-agent/solidcraft-upstream:gh-readonly-queue/main/pr-1846-c59923865324cb487ff90def4361ad9c7d8a2556
1b-agent/solidcraft-upstream:pr-screenshots
1b-agent/solidcraft-upstream:release-0.13.1
1b-agent/solidcraft-upstream:release-0.11.1
1b-agent/solidcraft-upstream:release-0.10.1-b
1b-agent/solidcraft-upstream:release-0.10.1
1b-agent/solidcraft-upstream:geometry-compare-helpers
1b-agent/solidcraft-upstream:toolbar-288
1b-agent/solidcraft-upstream:fix/0.2.1-critical-fixes
1b-agent/solidcraft-upstream:fix/hover-navigation-flicker
1b-agent/solidcraft-upstream:wip/solvecraft-kernel
1b-agent/OneCAD:v0.15.0-nightly.20261018.51.1
1b-agent/OneCAD:v0.15.0
1b-agent/OneCAD:v0.14.0
1b-agent/OneCAD:v0.13.1-nightly.20261016.47.1
1b-agent/OneCAD:v0.13.1
1b-agent/OneCAD:v0.13.0
1b-agent/OneCAD:v0.12.0
1b-agent/OneCAD:v0.11.0-nightly.20261015.42.1
1b-agent/OneCAD:v0.11.1
1b-agent/OneCAD:v0.11.0
1b-agent/OneCAD:v0.10.1
1b-agent/OneCAD:v0.10.0
1b-agent/OneCAD:v0.9.0-nightly.20261014.36.1
1b-agent/OneCAD:v0.9.0
1b-agent/OneCAD:v0.8.0
1b-agent/OneCAD:v0.7.0-nightly.20261013.33.1
1b-agent/OneCAD:v0.7.0
1b-agent/OneCAD:v0.6.0
1b-agent/OneCAD:v0.5.0
1b-agent/OneCAD:v0.4.0
1b-agent/OneCAD:v0.3.2-nightly.20261012.19.1
1b-agent/OneCAD:v0.3.2
1b-agent/OneCAD:v0.3.1
1b-agent/OneCAD:v0.3.0
1b-agent/OneCAD:v0.2.1
1b-agent/OneCAD:v0.2.0
1b-agent/OneCAD:v0.1.6
1b-agent/OneCAD:v0.1.5
1b-agent/OneCAD:v0.1.4
1b-agent/OneCAD:v0.1.3
1b-agent/OneCAD:v0.1.2
1b-agent/OneCAD:v0.1.1
1b-agent/OneCAD:v0.1.0
1b-agent/solidcraft-upstream:v0.15.0-nightly.20261018.51.1
1b-agent/solidcraft-upstream:v0.15.0
1b-agent/solidcraft-upstream:v0.14.0
1b-agent/solidcraft-upstream:v0.13.1-nightly.20261016.47.1
1b-agent/solidcraft-upstream:v0.13.1
1b-agent/solidcraft-upstream:v0.13.0
1b-agent/solidcraft-upstream:v0.12.0
1b-agent/solidcraft-upstream:v0.11.0-nightly.20261015.42.1
1b-agent/solidcraft-upstream:v0.11.1
1b-agent/solidcraft-upstream:v0.11.0
1b-agent/solidcraft-upstream:v0.10.1
1b-agent/solidcraft-upstream:v0.10.0
1b-agent/solidcraft-upstream:v0.9.0-nightly.20261014.36.1
1b-agent/solidcraft-upstream:v0.9.0
1b-agent/solidcraft-upstream:v0.8.0
1b-agent/solidcraft-upstream:v0.7.0-nightly.20261013.33.1
1b-agent/solidcraft-upstream:v0.7.0
1b-agent/solidcraft-upstream:v0.6.0
1b-agent/solidcraft-upstream:v0.5.0
1b-agent/solidcraft-upstream:v0.4.0
1b-agent/solidcraft-upstream:v0.3.2-nightly.20261012.19.1
1b-agent/solidcraft-upstream:v0.3.2
1b-agent/solidcraft-upstream:v0.3.1
1b-agent/solidcraft-upstream:v0.3.0
1b-agent/solidcraft-upstream:v0.2.1
1b-agent/solidcraft-upstream:v0.2.0
1b-agent/solidcraft-upstream:v0.1.6
1b-agent/solidcraft-upstream:v0.1.5
1b-agent/solidcraft-upstream:v0.1.4
1b-agent/solidcraft-upstream:v0.1.3
1b-agent/solidcraft-upstream:v0.1.2
1b-agent/solidcraft-upstream:v0.1.1
1b-agent/solidcraft-upstream: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 <[email protected]> |
||
|
|
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 <[email protected]>
* CI: a test filter YAML parses
Co-Authored-By: Claude Opus 5.5 <[email protected]>
* CI: the startup smoke test writes graphics.json where the app reads it
Co-Authored-By: Claude Opus 5.5 <[email protected]>
* 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 <[email protected]>
---------
Co-authored-by: Claude Opus 5.5 <[email protected]>
(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 <[email protected]> * 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 <[email protected]> --------- Co-authored-by: Claude Opus 5.5 <[email protected]> |
||
|
|
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 <[email protected]> |