Stewart Allen
d581db53c0
fix paint on support for translated widgets, apply belt transforms to manual paint points at slice time
2026-01-10 13:48:54 -05:00
Stewart Allen
67f405fd7b
reorganize and rename driver files for consistency and clarity
2026-01-08 16:52:41 -05:00
Stewart Allen
87eadfd2b5
move consts from core to app
2026-01-08 14:49:03 -05:00
Stewart Allen
9a463881d1
reflow / rename / document fdm slicing
2026-01-06 19:16:11 -05:00
Stewart Allen
5ef26bef03
rename sliceAll to slicePost for driver contract
2026-01-05 11:21:21 -05:00
Stewart Allen
f81e002766
parallelize widget shadow generation 2x faster
2026-01-03 19:43:51 -05:00
Stewart Allen
87e4a32092
add global slicePre similar to sliceAll (which should be renamed slicePost)
...
add shared cam operational state so index+stock can run once for all instances
2026-01-03 11:42:37 -05:00
Stewart Allen
aa96c26c73
move drag knife login into separate driver
2025-12-31 14:27:29 -05:00
Stewart Allen
841082c485
fix frame api
2025-12-29 22:21:03 -05:00
Stewart Allen
24c0316cf8
split widget into core and app-ui subclass
2025-12-27 13:24:04 -05:00
Stewart Allen
0e0710e85b
group one-time inits in app/init dir
2025-12-25 11:37:12 -05:00
Stewart Allen
5bd67545dc
kiri/app renames and reorgs
2025-12-25 10:35:49 -05:00
Stewart Allen
d8ddb45bcb
moved kiri/ui to kiri/app
2025-12-25 01:44:20 -05:00
Stewart Allen
b7f7d87563
more shuffling of ui files
2025-12-24 22:38:04 -05:00
Stewart Allen
b1d4750ed1
move client, conf to ui
2025-12-24 21:55:35 -05:00
Stewart Allen
209f5cae9c
add quickjs eval engine for macros
2025-12-24 14:15:47 -05:00
Stewart Allen
ee81026455
fix erroneous tab match in cpu contouring
2025-12-22 13:54:20 -05:00
Stewart Allen
f097829e34
add gcode parsing rotational interpolation, frame get
2025-12-12 16:34:04 -05:00
Stewart Allen
d0b34fc853
prevent double registration of frame listener
2025-12-06 19:43:41 -05:00
Stewart Allen
e0b1c4e31f
CAM routing refactor, area operation, and taper ball tool implementation
...
Major routing improvements:
- Refactor depth-first routing algorithm for better path optimization
- Reimplemented outline, roughing, pocket, and trace as area operation wrappers
- Add pocket shadow travel routing with optimized descent using travel bounds
- Improve contour routing with arc detection and polyEmit arc strategy
- Add area smoothing and ease-down options
- Fix outline handling with thru holes and surface reversal on tip2tip
- Move widget shadow methods into widget class for faster hole detection
- Better camInnerFirst support and proper feed/plunge defaults
Tool system improvements:
- Implement taper ball tool type with full support
- Add renderTool2() for profile-based visualization
- Convert tool menu to init code with bound vars
- Fix auto tool and auto spindle for prep operations
- Update tool profile generation for taperball geometry
- Add calcTaperBallExtent() for proper ball tangency calculations
Code cleanup:
- Remove duplicated slicer code from specialized slicers
- Asyncify shadowAt operations
- Deprecate pocket engrave operation
- Simplify upNover implementation
- Fix animation with new tool+settings requirements
2025-12-06 00:09:17 -05:00
Stewart Allen
99503f5072
change electron build context detection, move mods package deps to main package
2025-11-15 17:33:32 -05:00
Stewart Allen
0d8284c41f
update raster-path dep, fix progress reporting
2025-11-10 22:46:08 -05:00
Stewart Allen
ee5144a970
webgpu updates
2025-11-04 18:34:32 -05:00
Stewart Allen
9de5457ec4
fix gpu lathe progress, gpu contour api use
2025-11-02 22:32:07 -05:00
Stewart Allen
0fa2843fbf
update to latest raster code
2025-11-02 21:23:15 -05:00
Stewart Allen
4262ca8a52
quiet raster worker by default
2025-11-01 19:19:20 -04:00
Stewart Allen
f271fa0fc8
add gpu accelerated contouring
2025-10-31 22:53:37 -04:00
Stewart Allen
df58e7f465
move/cache gpu worker, fix tool offsets when using gpu
2025-10-31 18:16:55 -04:00
Stewart Allen
9c8c9ff30b
add lathe start/end offset option, fix large step precision
2025-10-18 01:03:58 -04:00
Stewart Allen
57ed55ca77
fixes #423
2025-09-09 16:31:48 -04:00
Stewart Allen
06459f18b8
compensate for cam origin offset on export / import
2025-09-04 20:56:35 -04:00
Stewart Allen
01b1349127
add cam inner first routing option. add engine sample persistence
2025-08-10 23:48:10 -04:00
bakedpotatolord
7191e3fe5b
delete useless broken laser export code
2025-07-20 18:34:52 -06:00
Stewart Allen
9674b50be0
fix jszip for production
2025-07-14 18:15:14 -04:00
Stewart Allen
cb98a056f8
add work/pool url options in engine constructor
2025-07-13 14:20:16 -04:00
Stewart Allen
f314e3b40c
fix topo4 and linear lathe with workers
2025-07-12 19:11:39 -04:00
Stewart Allen
4496f1dc78
topo4 fixups
2025-07-12 15:43:51 -04:00
Stewart Allen
43104fa5ac
move src/kiri/* to src/kiri/core and src/kiri-*/ to src/kiri/* and updated all imports
2025-07-09 13:00:52 -04:00