cad-editor/src/scene/model
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 805da6428a fix(hatch): finite GPU sentinel for boundary loop separators (#386, #416)
Hatch/wipeout boundary sub-loops were separated by NaN vertices that the
fill shaders detected with `p.x == p.x`. Intel Mesa folds that NaN
self-compare to `true` under fast math, so separators read as real
vertices, the ray-cast crossing count broke, and fills bled outside
their boundary — only on Intel iGPUs. GPU uploads now rewrite the
separators to a finite 1e30 sentinel (GPU_BOUNDARY_SEP) and the shaders
test `abs(x) < 1e29`, which every driver evaluates identically. The
CPU-side NaN representation is unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 21:45:37 +03:00
..
gdi feat(ole): render EMF/WMF OLE presentations 2026-07-21 01:23:31 +03:00
hatch_model.rs fix(hatch): finite GPU sentinel for boundary loop separators (#386, #416) 2026-07-22 21:45:37 +03:00
hatch_patterns.rs fix: address review findings on merged #293/#292 hatch+snap 2026-07-06 20:23:59 +03:00
image_model.rs feat(ole): render EMF/WMF OLE presentations 2026-07-21 01:23:31 +03:00
mesh_model.rs feat(solid3d): ISOLINES and silhouettes on sphere and torus faces 2026-07-17 23:30:05 +03:00
mod.rs feat(ole): render EMF/WMF OLE presentations 2026-07-21 01:23:31 +03:00
object.rs feat(pedit): convert prompt, join, fit/spline/decurve; join fixes (#263) 2026-07-22 20:06:04 +03:00
ole_pres.rs feat(ole): render EMF/WMF OLE presentations 2026-07-21 01:23:31 +03:00
solid_model.rs refactor: remove dead world_offset plumbing (RTE migration is complete) 2026-06-24 18:35:02 +03:00
wire_model.rs fix(xref): blocks respect their internal draw order 2026-07-21 15:53:28 +03:00