Commit Graph

758 Commits

Author SHA1 Message Date
3dtours 6df3cec7f8 chore(docker): stamp the image bundle with 12ba33f 2026-10-16 20:43:52 +07:00
3dtours 12ba33f78a feat(ui): add flexible size and ColGrip to all studio columns and tabs 2026-10-16 20:43:08 +07:00
3dtours 0e0361b843 chore(docker): stamp the image bundle with 9a52430 2026-10-16 20:24:26 +07:00
3dtours 9a5243030e feat(heal): add Hybrid Option 2 with Fast Engine and AI Server toggle 2026-10-16 20:23:29 +07:00
3dtours 8aa59bcfb2 feat(heal): add server-side AI inpainting endpoint via ONNX Runtime 2026-10-16 20:23:24 +07:00
3dtours a5031c76d5 chore(docker): stamp the image bundle with fce6479 2026-10-16 20:01:32 +07:00
3dtours fce6479c6a fix(ui): ensure DevelopPanels in Light tab can scroll when solo mode is disabled 2026-10-16 20:01:12 +07:00
3dtours 210ffceea4 chore(docker): stamp the image bundle with 41bbf8a 2026-10-16 19:23:14 +07:00
3dtours 41bbf8a326 fix(heal): develop photorealistic ripples and texture from border inward into selection center 2026-10-16 19:22:51 +07:00
3dtours 95481d4996 chore(docker): stamp the image bundle with 985ef68 2026-10-16 19:02:31 +07:00
3dtours 985ef68f8c feat(ui): group Saturation and Vibrance under Basic Correction in Light tab 2026-10-16 19:02:23 +07:00
3dtours 574c3c9e5c chore(docker): stamp the image bundle with 40f0913 2026-10-16 18:45:19 +07:00
3dtours 40f0913cbc fix(heal): correct mask polarity for MI-GAN and eliminate Voronoi facets with harmonic Coons blend 2026-10-16 18:44:53 +07:00
3dtours 8ee51495cd chore(docker): stamp the image bundle with 73939c2 2026-10-16 18:04:56 +07:00
3dtours 73939c2151 fix(heal): eliminate extraneous pattern overlays and restore seamless directional texture via structure-tensor guided inpainting 2026-10-16 18:03:34 +07:00
3dtours 593e58fe33 chore(docker): stamp the image bundle with 7255d89 2026-10-16 16:51:15 +07:00
3dtours 7255d896bc fix(heal): eliminate jumbled patchwork and restore seamless aligned textures via Euclidean proximity harmonic inpainting 2026-10-16 16:50:55 +07:00
3dtours a7e7620a4b chore(docker): stamp the image bundle with 105fc67 2026-10-16 16:10:55 +07:00
3dtours 105fc67c9b fix(heal): restore sharp photorealistic textures and structural lines via 1:1 scale exemplar synthesis 2026-10-16 16:10:27 +07:00
3dtours 4c249fc173 chore(docker): stamp the image bundle with 9610d1b 2026-10-16 15:46:50 +07:00
3dtours 9610d1b111 fix(heal): eliminate brush cursor mouse lag and stutter in desktop STUDIO by bypassing React reconciliation on pointermove 2026-10-16 15:46:24 +07:00
3dtours 7e4bfd3da7 Merge branch origin/recipes-web into recipes-web 2026-10-16 12:34:06 +07:00
3dtours a70037970b chore(docker): stamp the image bundle with 4df6ba7 2026-10-16 12:32:40 +07:00
3dtours 4df6ba7ccc fix(ui): expand develop sidebar width and fix ruler track and chip label wrapping in desktop STUDIO 2026-10-16 12:29:36 +07:00
3dtours f96a60f416 fix(heal): apply HEAL directly to base image before exposure grading and use fast texture synthesis on mobile to prevent iOS reload 2026-10-16 12:04:18 +07:00
3dtours d579a67ed9 fix(heal): restore direct single-threaded WASM inpainting on mobile, remove worker to prevent WebKit reload 2026-10-16 11:32:06 +07:00
3dtours b90086c8a8 fix(heal): run neural inpaint via dedicated worker on mobile to eliminate blur fallback and prevent browser reload 2026-10-16 11:05:24 +07:00
3dtours ea7973cb1e fix(heal): continuous anisotropic isophote inpaint on mobile to eliminate reload and blockiness 2026-10-16 10:47:17 +07:00
3dtours ea274de7a9 chore(docker): stamp the image bundle with 8952d1f 2026-10-16 10:37:31 +07:00
3dtours 8952d1f282 fix(heal): run neural inpaint via WebGPU and dedicated worker to prevent crash and blocky patch 2026-10-16 10:37:21 +07:00
3dtours fbff975888 chore(docker): stamp the image bundle with bdea7d3 2026-10-16 09:59:00 +07:00
3dtours bdea7d3395 fix(heal): exemplar-based texture synthesis inpaint on mobile to prevent WebKit crash and grey blob 2026-10-16 09:58:07 +07:00
3dtours e124823e8f chore(docker): stamp the image bundle with ce31e49 2026-10-16 09:40:48 +07:00
3dtours ce31e498d9 fix(heal): enable MI-GAN neural inpaint on mobile with bounded memory to prevent grey blob 2026-10-16 09:39:15 +07:00
3dtours 455800c248 chore(docker): stamp the image bundle with de20fb4 2026-10-16 09:04:44 +07:00
3dtours de20fb4440 fix(heal): handle mobile/iOS with fast local Poisson inpainting to prevent WebKit OOM crash 2026-10-16 09:03:56 +07:00
3dtours 3810bfd2b8 chore(docker): stamp the image bundle with 7a3b81b 2026-10-16 08:57:44 +07:00
3dtours 7a3b81b6ea feat(ui): compact Color Wheels & Match panel with MiniSlider rulers and 4-column color bands 2026-10-16 08:56:49 +07:00
3dtours a841c7f5a0 chore(docker): stamp the image bundle with 2dac868 2026-10-16 08:00:29 +07:00
3dtours 2dac868274 fix(heal): feed crisp photo context to inpaint model and cache patch across zoom levels 2026-10-16 07:58:38 +07:00
3dtours 21659f0d8a chore(docker): stamp the image bundle with 64e6ff2 2026-10-16 07:40:26 +07:00
3dtours 64e6ff2608 fix(heal): restore inpaint-web MI-GAN neural model to resolve grey blob bug 2026-10-16 07:36:25 +07:00
3dtours 4b039ba9c8 chore(docker): stamp the image bundle with f670de1 2026-10-16 06:14:01 +07:00
3dtours f670de1377 revert(heal): cut the mask's own fade again, not a step over the whole brush
This reverts 8809eb8. The step cut takes the whole brush out of the frame, so
the fill below has only the rim left to read from.

The colour leak that cut was for no longer needs it: 49c5c9c handed the mask
the whole spot, and heal-colour-pass.mjs measures the repair 1.08 levels off
the ground with the fade cut — the same 1.08 it measures with the step.
2026-10-16 06:13:35 +07:00
3dtours 1633287a46 chore(docker): stamp the image bundle with f044f77 2026-10-16 06:07:17 +07:00
3dtours f044f7756f fix(heal): take df44200's outer-union band back, and let it rest off the photo
The band is traced as one outer boundary again, as df44200 left it, so a
stroke that crosses itself no longer fills as a figure-eight with its lobes
cut open; and an idle band is opacity 0 again, so no wash of the tool's own
stays on the repair once the pointer is off it.
2026-10-16 06:06:20 +07:00
3dtours 5b7e065b8a chore(docker): stamp the image bundle with 9753c86 2026-10-16 00:49:31 +07:00
3dtours 9753c866ec fix(heal): the fallback reads its grain off the rim, not off a mirror of itself 2026-10-16 00:48:53 +07:00
3dtours 5650fe8888 chore(docker): stamp the image bundle with 49c5c9c 2026-10-15 23:24:41 +07:00
3dtours 49c5c9c5b9 fix(heal): the mask owns the whole spot, and the fill is the diffusion, not the model 2026-10-15 23:24:01 +07:00