lightcraft/crates
dev-null-undefined c8f676252f
M5.6: with a GPU, a slider drag's preview is drawn in the frame of the drag tick
A drag tick requested the loupe's draft and the frame ended; the draft,
done in 1.5-3 ms on the GPU, was picked up at the start of the next frame,
a frame after the slider moved. Now, in a drag, the loupe waits up to 40 %
of a frame for its draft when the last loupe render took well under that
(not with a render offload, nor zoomed in, where what changes on screen is
the window's draft). A CPU render, which would only make the frame late, is
not waited for.

JobPool::wait waits for the next finished job, which try_recv then hands
out; Renderer::poll's collection of finished jobs is split out so the wait
can turn the draft into the texture.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-13 03:40:23 +02:00
..
catalog Merge PR #752 2026-10-11 12:02:46 +00:00
codecs Merge PR #780 2026-10-11 12:40:55 +00:00
color LR-EDIT-COLOR-TEMP: Kelvin white balance for raws whose camera has colour matrices (#730) 2026-10-10 16:09:31 +02:00
denoise LR-EDIT-DETAIL-DENOISE: a remote denoise tile with values that aren't finite fails, and runs on this computer instead (follow-up to #813) 2026-10-11 12:04:23 +00:00
denoise-core LR-EDIT-DETAIL-DENOISE: address installation and model-policy review 2026-10-08 22:07:23 -04:00
develop Merge PR #645 2026-10-11 12:03:53 +00:00
engine M-edit-in: the many-photos test uses distinct files and edits before the second copy 2026-10-11 14:31:29 +00:00
faces LR-PREF-PEOPLE: update pure-Rust recognition and preserve valid model replacements 2026-10-08 22:29:31 -04:00
fetch Fetch: say where the bearer token goes (#259) 2026-10-08 17:55:31 +00:00
geocode Reverse geocoding: surface download failures, cache the gazetteer, e2e download test 2026-10-11 21:09:53 +11:00
geom Merge PR #794 2026-10-11 12:00:57 +00:00
gpu Merge PR #645 2026-10-11 12:03:53 +00:00
heif LR-IMP-FORMATS: HEIC decodes like libheif; release builds include it 2026-10-09 14:38:00 -07:00
inpaint Content-aware Remove: inpaint crate (PatchMatch completion) and a Fill spot mode 2026-10-11 19:30:42 +11:00
lensdb lensdb: lens distortion (poly3/poly5/PTLens), TCA (linear/poly3) and vignetting (pa) profiles, lensfun-format loader 2026-10-11 19:30:18 +11:00
mcp Merge PR #643 2026-10-11 12:43:20 +00:00
merge LR-IMP-FORMATS: read DNG BaselineSharpness and keep it in DNG exports 2026-10-08 18:18:54 -07:00
meta Merge PR #687 2026-10-11 11:47:28 +00:00
pipeline Merge PR #677 2026-10-11 13:09:34 +00:00
preview M5.6: with a GPU, a slider drag's preview is drawn in the frame of the drag tick 2026-10-13 03:40:23 +02:00
raster Merge PR #677 2026-10-11 13:09:34 +00:00
raw Merge PR #755 2026-10-11 12:37:14 +00:00
scenes LR-BEHAV-BG-TASKS: demo scenes: a rayon worker renders a scene alone, never in parallel (deadlock) 2026-10-09 18:52:10 +02:00
segment LR-EDIT-DETAIL-DENOISE: list settings tabs from TABS; fix the SAM 3 worker's wasm check 2026-10-09 01:07:43 -04:00
sysmem Never crash: move the one unsafe FFI call into crates/sysmem 2026-10-05 02:06:08 -04:00
tiff Merge PR #513 2026-10-09 20:34:54 -04:00
ui-egui M5.6: with a GPU, a slider drag's preview is drawn in the frame of the drag tick 2026-10-13 03:40:23 +02:00