effectcraft/crates/render/src
Vikram Bhaskaran fa733bfb04
Effects: text and shape layers run their stack over the whole layer region (#659).
An authored layer's effect buffer spanned only its painted content — the glyph
bounding box for text, the drawn bounds for shapes — while the size the stack
measures from (effect_bounds) is the whole comp-sized layer rectangle. Tiling
and displacement effects computed correct output for pixels outside the painted
rectangle and then wrote them into the buffer that was too small, so CC Tiler
repeated only within the text box and CC Smear lost its liquid trail at the
glyph edge (#658). Buf::cover now grows the stack's input to the layer's
rectangle with transparent margins — what a sized source's buffer already is —
applied by run_effect_stack whenever an enabled video effect will run, and
natively on the GPU by reallocating and copying the texture. The placement and
the sized-source paths are unchanged; two regression tests (CC Tiler spans the
region, CC Smear trails past the text bounds) fail without the growth.
2026-10-11 12:25:29 +11:00
..
cache G2: Fix effect input semantics and control activation 2026-10-09 17:16:36 +03:00
shapes Never crash: render and gpu crates without panic!() 2026-10-04 14:20:37 -04:00
text Text: touching glyphs join without a seam (#415) 2026-10-09 23:17:32 +07:00
three_d G2: improve editing reliability and Windows rendering fidelity 2026-10-06 00:00:31 -05:00
audio.rs G3: preserve exported audio sample positions 2026-10-10 17:55:50 +10:00
auto.rs M13.13: gpu texture pool, Auto per-comp backend choice, warp-family GPU ports 2026-10-03 10:31:31 -04:00
cache.rs Merge pull request #423 from cdinhoo/codex/effect-input-control-fixes 2026-10-10 12:50:18 +00:00
color.rs Color: Project Settings ▸ Working Gamma 2.2 / 2.4 with no working space, as in After Effects (#495) 2026-10-10 19:54:17 +00:00
disk_cache.rs Effects: effect points on shape layers start at the layer centre (#227) 2026-10-08 20:33:03 +07:00
eval.rs Effects: effect points on shape layers start at the layer centre (#227) 2026-10-08 20:33:03 +07:00
lib.rs Effects: text and shape layers run their stack over the whole layer region (#659). 2026-10-11 12:25:29 +11:00
masks.rs Merge pull request #646 from tylerjenningsw/fix/clippy-1.95-lints 2026-10-10 22:28:35 +00:00
passes.rs M13.30: web depth and polish 2026-10-04 02:57:17 -04:00
shapes.rs Snapping and Align: shape layers meet at their visual edges, with no gap (#352) 2026-10-10 19:48:25 +00:00
styles.rs Styles: overlays keep anti-aliased edges clean (#416) 2026-10-09 23:17:32 +07:00
tests.rs Effects: text and shape layers run their stack over the whole layer region (#659). 2026-10-11 12:25:29 +11:00
tests_audio_fx.rs Effects: Audio Spectrum and Audio Waveform follow time in the viewer (#209) 2026-10-07 22:13:18 +00:00
tests_auto.rs M13.13: gpu texture pool, Auto per-comp backend choice, warp-family GPU ports 2026-10-03 10:31:31 -04:00
tests_aux.rs M9.11: 3D Channel effects on auxiliary channels 2026-10-02 21:28:37 -04:00
tests_collapse.rs Text: text layers are always rasterised at their on-screen scale (#390) 2026-10-09 23:17:32 +07:00
tests_color.rs Color: Project Settings ▸ Working Gamma 2.2 / 2.4 with no working space, as in After Effects (#495) 2026-10-10 19:54:17 +00:00
tests_footage_size.rs Footage: reduced-resolution renders get movie frames converted at their size 2026-10-09 16:44:49 -05:00
tests_frame_blend.rs CMP-7: Essential Graphics controls, master properties, .ectemplate templates, Responsive Design — Time 2026-10-02 22:44:06 -04:00
tests_mask_blur.rs M4.11: one motion blur gate for layers, masks, effects and Advanced 3D 2026-10-05 01:55:34 +07:00
tests_nested.rs M4.10: a nested comp shows nothing before it starts or after it ends 2026-10-05 01:47:54 +07:00
tests_paint.rs M13.1/M13.2: paint (Brush, Clone Stamp, Eraser) and puppet pins 2026-10-02 09:12:10 -04:00
tests_remap.rs M5.2–M5.5: keyframe clipboard, easy ease, velocity/interpolation dialogs, roving, time remap/stretch/reverse/freeze, graph editor, separate dimensions, pick-whip 2026-10-01 21:47:29 -04:00
tests_roi.rs M13.5: extended viewer (custom 3D views / Draft 3D render the pasteboard around the comp frame; view.extendedViewer) 2026-10-03 05:14:12 -04:00
tests_styles.rs Styles: overlays keep anti-aliased edges clean (#416) 2026-10-09 23:17:32 +07:00
tests_time.rs Puppet: dragging pins keeps the layer under the Puppet cached (#212) 2026-10-07 22:13:19 +00:00
text.rs Text: touching glyphs join without a seam (#415) 2026-10-09 23:17:32 +07:00