collective

Browse / project

github.com/storytold/effectcraft

upstream

Patches by score

PatchStatusScoreAdoptersSizeAuthorShared
effects: Turbulent Displace Evolution moves the pattern at a constant rate (#943)open0.000+98 −6klosixgaming-arch (PR #2535)2026-10-28
export: dither 16/32 bpc renders on the way to 8 bits, and let Render Settings Color Depth set the render's depth (#2022)open0.000+265 −32klosixgaming-arch (PR #2534)2026-10-28
Scripts: socket tests wait for the buffers to stay full on macOSopen0.000+16 −2dotCooCoo (PR #2533)2026-10-28
project: keep valid ROI crops on wide frames while still refusing overflow (#1577)open0.000+42 −11klosixgaming-arch (PR #2532)2026-10-28
Bump winit for Wayland gestures and drag-and-drop supportopen0.000+1 −1benevolentbot (PR #2531)2026-10-28
Project files: each save stores a poster frame of every compositionopen0.000+176 −4dotCooCoo (PR #2529)2026-10-28
Native Edit menu: use text-field Undo and Redo labels while typingopen0.000+14 −4nanox333 (PR #2528)2026-10-28
Docking: reject raw panel opens through command aliasesopen0.000+39 −4nanox333 (PR #2527)2026-10-28
Workspaces: wait for migrated window positions before savingopen0.000+61 −0nanox333 (PR #2526)2026-10-28
engine: a template's footage entry can't name a file outside the folder (#2123)open0.000+81 −3Anubhav-Rai (PR #2523)2026-10-28
automation: a command that writes a file it is given is checked as a write (#2131 F-11)open0.000+76 −24Anubhav-Rai (PR #2522)2026-10-28
automation: a confined agent can't start a script's code (#2131 F-11, "Running code")open0.000+94 −1Anubhav-Rai (PR #2521)2026-10-28
automation: a confined agent can't queue a render output outside the roots (#2479)open0.000+90 −14Anubhav-Rai (PR #2520)2026-10-28
Fix timeline layer drops after scrolling (#2492)open0.000+237 −18WillPastor (PR #2519)2026-10-28
Cryptomatte pick: keep a hover probe, built off the UI thread (#473)open0.000+821 −29MatejKozlovsky (PR #2517)2026-10-28
Reject legacy workspace stacks beyond the layout depth limitopen0.000+43 −2dotCooCoo (PR #2515)2026-10-28
i18n: Russian, German and French follow Match System and translate the menus (#1449)open0.000+67 −15JaffarSk24 (PR #2507)2026-10-28
chore(deps): bump the cargo-dependencies group across 1 directory with 5 updatesopen0.000+198 −197app/dependabot (PR #2506)2026-10-28
Enforce Rust coding standards via Clippyopen0.000+78 −27dylanmtaylor (PR #2496)2026-10-28
Export: Targa (.tga) sequence output, 24-bit RGB or 32-bit RGB + Alphaopen0.000+309 −23ashokram-si (PR #2476)2026-10-28
Light Environment lights: default environment, Casts Shadows, Advanced 3D switchopen0.000+1175 −67Minher0 (PR #2474)2026-10-28
Fix/preview audio startopen0.000+885 −257INO-f4 (PR #2472)2026-10-28
macOS: declare the UI languages so the open and save panels are translatedopen0.000+17 −0Atalantis (PR #2470)2026-10-28
Fix "-0.000" in seconds time display for tiny negative timesopen0.000+14 −1Silvertree2010 (PR #2467)2026-10-28
Fixes: macOS quit crash, soft shadow jitter, Interpret Footage params, preset upgrade, composition proxies, font menu namesopen0.000+595 −38dotCooCoo (PR #2466)2026-10-28
Classic 3D Shadow Diffusion blurs instead of stamping copies (#2444)open0.000+74 −7HEOJUNFO (PR #2463)2026-10-28
Keep rgb_to_hsl saturation finite for over-range coloursopen0.000+14 −1Silvertree2010 (PR #2462)2026-10-28
Remember the native window and add GNOME Wayland caption buttonsopen0.000+314 −52abdallah-shehawey (PR #2461)2026-10-28
Require hex digits in glTF uri_decode percent escapesopen0.000+14 −0Silvertree2010 (PR #2460)2026-10-28
Font menu: a name the interface fonts cannot draw shows in Englishopen0.000+69 −2dotCooCoo (PR #2453)2026-10-28
Animation presets: anchor saved effect keyframes at the playheadopen0.000+132 −6tylerjenningsw (PR #2452)2026-10-28
Shapes: Wiggle Paths has Spatial Phase, which slides its wiggle along the pathopen0.000+187 −12dotCooCoo (PR #2450)2026-10-28
vp9enc: probability delta table, linear bool-encoder carry, clamp oversized framesopen0.000+160 −13vangel76 (PR #2449)2026-10-28
vp9enc: loop filter in 8-lane groupsopen0.000+170 −5vangel76 (PR #2448)2026-10-28
vp9enc: fixed-size SAD kernels and a revisit cache in the motion searchopen0.000+43 −7vangel76 (PR #2447)2026-10-28
vp9enc: forward transform accumulates all outputs togetheropen0.000+24 −3vangel76 (PR #2446)2026-10-28
vp9enc: vectorised phase-plane filters and a predict fast pathopen0.000+77 −19vangel76 (PR #2445)2026-10-28
Add Blender scene export for the 3D Camera Trackeropen0.000+994 −8Krueels (PR #2442)2026-10-28
i18n: the Preview panel's labels reach the catalogopen0.000+70 −9FeiLiuEM (PR #2427)2026-10-28
Fix #2201: one undo reverts a whole mask free-transform dragopen0.000+23 −4jerome25000 (PR #2426)2026-10-28
Fonts: read the interface's installed fallback faces when text needs them, and hold each once (286 → 91 MB at idle on macOS)open0.000+869 −47ZJHeepfixer (PR #2425)2026-10-28
Export: add 16-bpc uncompressed QuickTime intermediatesopen0.000+487 −56campbellcody (PR #2424)2026-10-28
i18n(ka): shorter Georgian for 14 labels that didn't fitopen0.000+14 −14devius (PR #2422)2026-10-28
layer.create: implement the instance3d op - a 2D copy of a 3D model layer (#2100)open0.000+426 −8Minher0 (PR #2410)2026-10-28
av1enc: find the first frame's quantizer in fewer passesopen0.000+168 −26vangel76 (PR #2409)2026-10-28
av1enc: fix the bitrate overshoot of the bitrate mode rate controlopen0.000+159 −26vangel76 (PR #2408)2026-10-28
av1enc: motion search with visited set and early-exit SAD, fixed-size SATD, region-only snapshotsopen0.000+166 −48vangel76 (PR #2406)2026-10-28
av1enc: reuse scratch buffers in the transform path, the coefficient writer and the level searchopen0.000+113 −50vangel76 (PR #2405)2026-10-28
opusenc: eight partial sums in the 48 kHz decimatoropen0.000+30 −1vangel76 (PR #2404)2026-10-28
opusenc: radix-2/3/4 FFT kernels for the MDCTopen0.000+80 −10vangel76 (PR #2403)2026-10-28
opusenc: vectorisable candidate filter for the greedy PVQ pulse searchopen0.000+264 −35vangel76 (PR #2402)2026-10-28
av1enc: build the three half-sample reference planes in one passopen0.000+77 −2vangel76 (PR #2401)2026-10-28
av1enc: truncate instead of floor, log2 lookup table, skip division in the dead zoneopen0.000+108 −6vangel76 (PR #2400)2026-10-28
opusenc: memoise SILK rate-loop trials, ring buffer for noise feedbackopen0.000+42 −10vangel76 (PR #2399)2026-10-28
opusenc: tabulate the a2nlsf cosine grid, halve its bisection, memoise pitch contour correlationsopen0.000+104 −8vangel76 (PR #2398)2026-10-28
av1enc: specialise the inverse transform per size, size the forward tmp bufferopen0.000+86 −9vangel76 (PR #2396)2026-10-28
opusenc: build the PVQ V table once for encode_pulsesopen0.000+117 −22vangel76 (PR #2394)2026-10-28
EffectCraft — start the window surface from eframe's default (frame latency 2 → 1)open0.000+20 −1ZJHeepfixer (PR #2370)2026-10-28
EffectCraft — no polling while idle: a deadline worker that sleeps, and a footage watcher that wakes the UI only on changeopen0.000+512 −109ZJHeepfixer (PR #2369)2026-10-28
EffectCraft — open the window before the GPU compositor is builtopen0.000+238 −13ZJHeepfixer (PR #2368)2026-10-28
ui: the Android touch pass — finger scrolls, the widened bar target, UI Scale 50 %open0.000+1299 −673Kaedo17 (PR #2365)2026-10-28
ci: name the missing ALSA package instead of dying at link timeopen0.000+77 −1Kaedo17 (PR #2363)2026-10-28
export: tag BT.709 limited-range nclx; the ffmpeg oracles pick decoders by name and skip unbuildable fixturesopen0.000+166 −17Kaedo17 (PR #2362)2026-10-28
android: the desktop app becomes a library, so an entry crate can share itopen0.000+923 −647Kaedo17 (PR #2361)2026-10-28
Read stored ZIP entry sizes from the central directoryopen0.000+159 −2Silvertree2010 (PR #2360)2026-10-28
Scripts: File ▸ Scripts entries take keyboard shortcutsopen0.000+199 −17dotCooCoo (PR #2356)2026-10-28
Shapes: add the Wiggle Transform path operation, which wiggles paths and each Repeater copyopen0.000+362 −6dotCooCoo (PR #2355)2026-10-28
Proxies: a composition proxy draws with Separate Fields, Invert Alpha, linear light and Frame Blendingopen0.000+129 −5dotCooCoo (PR #2352)2026-10-28
Point tracker: refine in a 3x3 neighbourhood when the motion was smallopen0.000+289 −21vangel76 (PR #2351)2026-10-28
Share the Warp Stabilizer luma pyramid with trajectory trackingopen0.000+70 −8vangel76 (PR #2350)2026-10-28
Reuse Warp Stabilizer and Camera Tracker analysis keysopen0.000+149 −56vangel76 (PR #2348)2026-10-28
Reuse the validated Warp Stabilizer plan on first renderopen0.000+53 −5vangel76 (PR #2347)2026-10-28
Avoid quadratic Schur assembly for long camera tracksopen0.000+336 −43vangel76 (PR #2346)2026-10-28
Camera tracking: skip unused SVD output work in null-vector queriesopen0.000+47 −24vangel76 (PR #2345)2026-10-28
MCP: list_commands and list_effects take compact: true (#2020)open0.000+73 −12becauseno7 (PR #2344)2026-10-28
i18n(fr): French panels, dialogs, tooltips and effect namesopen0.000+1342 −5Atalantis (PR #2343)2026-10-28
Camera tracking: factor narrow camera systems within their bandopen0.000+154 −5vangel76 (PR #2342)2026-10-28
Camera tracking: validate solver input and bound workspacesopen0.000+300 −43vangel76 (PR #2341)2026-10-28
Camera tracking: keep bundle-adjustment Jacobians on the stackopen0.000+70 −5vangel76 (PR #2340)2026-10-28
Point tracker: candidates share one tap table, gradients only where lk_refine reads them (#2318)open0.000+256 −18vangel76 (PR #2339)2026-10-28
Camera tracking: avoid per-view triangulation allocationsopen0.000+2 −2vangel76 (PR #2338)2026-10-28
Mask tracker: keep only the cropped previous frameopen0.000+55 −31vangel76 (PR #2337)2026-10-28
Animation presets: effects saved by an earlier version are upgraded on apply, as in a projectopen0.000+92 −1dotCooCoo (PR #2336)2026-10-28
Roto Brush: propagate on the band bounding boxopen0.000+61 −7vangel76 (PR #2335)2026-10-28
Face tracker: find polygon crossings once per window rowopen0.000+79 −11vangel76 (PR #2334)2026-10-28
Roto Brush: reuse scratch vectors in the distance transformopen0.000+19 −18vangel76 (PR #2333)2026-10-28
Subspace Warp: a QL eigen solver and a banded mesh solve make plan() 5-6x cheaper (#2319)open0.000+275 −8vangel76 (PR #2332)2026-10-28
Tracker: Lucas-Kanade resolves its bilinear taps once per windowopen0.000+157 −14vangel76 (PR #2331)2026-10-28
Keep layer colour in Simple Choker growth beyond -8open0.000+80 −3Silvertree2010 (PR #2313)2026-10-28
Cineon Converter: Gamma 1 gives linear output, and saved projects keep their renderopen0.000+492 −25dotCooCoo (PR #2312)2026-10-28
CLI: run --commands reads {"command", "params"} steps from a JSON or JSON Lines file, or standard input (#2251)open0.000+197 −8marcoarnulfo (PR #2311)2026-10-28
Interpret Footage: the params docs list every key the commands readopen0.000+36 −4dotCooCoo (PR #2309)2026-10-28
Lottie: import a layer's time stretch below 1 % as 100 %, with a warningopen0.000+20 −1marcoarnulfo (PR #2308)2026-10-28
Lottie: size an imported precomp from its precomp layer's w/h when the asset has noneopen0.000+29 −1marcoarnulfo (PR #2306)2026-10-28
Lottie: import every Dash/Gap pair of a stroke, not only the first dash and the last gapopen0.000+51 −12marcoarnulfo (PR #2302)2026-10-28
Interpret Footage: Cineon Settings convert DPX and Cineon log scansopen0.000+658 −30dotCooCoo (PR #2300)2026-10-28
Scripts: Recent Script Files lists the last ten scripts and Cmd+Alt+Shift+D reruns the newestopen0.000+296 −13dotCooCoo (PR #2291)2026-10-28
Scripts: subfolders of the Scripts and ScriptUI Panels folders become submenusopen0.000+312 −24onlykshitij (PR #2289)2026-10-28
Bound SVG arc segment count for huge radiiopen0.000+11 −1Silvertree2010 (PR #2288)2026-10-28
Keep FrameRate::from_f64 nonzero for tiny positive fpsopen0.000+9 −1Silvertree2010 (PR #2287)2026-10-28

Trunks

None converged yet.

Environment

The stock prover image.