bflatastic and Claude Opus 5.5
754e80bdf9
Effects: Turbulent Displace displaces the whole layer, not one quadrant ( #227 )
...
Edge pinning (Turbulent Displace's default Pin All, Wave Warp's
Pinning, Bulge's Pin All Edges) holds the layer bounds still: a
comp-sized rectangle for shape and text layers. That rectangle started
at the layer's origin, but a shape layer's content surrounds its origin
(anchor 0,0), so everything left of or above the origin counted as
outside the layer and was pinned: only the bottom-right quadrant of a
centred shape moved.
The renderer now passes the bounds' top-left in layer coordinates
(EffectEnv::bounds_origin): (-w/2, -h/2) for layers without a source
rectangle, (0, 0) otherwise. util::pin_rect places the bounds there and
the three effects use it on the CPU and the GPU. Effect point
parameters keep their current layer coordinates.
Test: edge_pinning_displaces_all_of_a_centred_shape_layer,
edge_pinning_on_a_shape_layer (GPU vs CPU).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-08 12:20:10 +07:00
..
2026-10-02 09:12:10 -04:00
2026-10-02 09:12:10 -04:00
2026-10-06 00:00:31 -05:00
2026-10-03 07:29:30 -04:00
2026-10-03 00:15:06 -04:00
2026-10-03 04:36:12 -04:00
2026-10-03 02:59:10 -04:00
2026-10-06 00:00:31 -05:00
2026-10-01 22:03:26 -04:00
2026-10-03 17:33:41 -04:00
2026-10-03 04:04:46 -04:00
M13.28: GPU pixel ports (fx_pixel2): CC Cross/Radial/Vector Blur, Reduce Interlace Flicker, CC Composite, Color Link, Cineon, HDR Compander/Highlight Compression, Grow Bounds, CC Overbrights, CC Block Load, CC Burn Film, CC Glass/Plastic, CC HexTile, CC Mr. Smoothie, Inner/Outer Key, CC Simple Wire Removal, Basic 3D
2026-10-04 01:33:54 -04:00
2026-10-03 08:59:04 -04:00
2026-10-03 04:43:41 -04:00
2026-10-03 00:27:47 -04:00
2026-10-08 12:20:10 +07:00
2026-10-04 01:35:56 -04:00
M13.9: gpu stylize and distort (posterize, threshold, CC Threshold / RGB, strobe, CC Vignette, scatter, brush strokes, roughen edges, texturize, motion tile, CC Kaleida, CC RepeTile, mirror, offset, polar, spherize, corner pin, optics compensation, magnify, CC Slant / Smear / Split / Split 2 / Tiler / Griddler, liquify; glow operations and arbitrary map; transform motion blur)
2026-10-03 08:16:58 -04:00
2026-10-08 12:20:10 +07:00
2026-10-03 04:36:12 -04:00
M13.28: GPU generators (fx_gen2): Lightning, Advanced Lightning, Beam, Lens Flare, Radio Waves, Vegas, Stroke, Scribble, Write-on, Paint Bucket, Eyedropper Fill, CC Glue Gun, CC Threads, Audio Spectrum/Waveform, Basic Text, Path Text
2026-10-04 02:56:00 -04:00
M13.28: GPU generators (fx_gen2): Lightning, Advanced Lightning, Beam, Lens Flare, Radio Waves, Vegas, Stroke, Scribble, Write-on, Paint Bucket, Eyedropper Fill, CC Glue Gun, CC Threads, Audio Spectrum/Waveform, Basic Text, Path Text
2026-10-04 02:56:00 -04:00
M12.7: GPU blur/transition/generate effects (radial, camera lens, CC radial fast, wipes, venetian, cell pattern, checkerboard, grid, 4-color, noise, add grain)
2026-10-03 02:46:09 -04:00
M13.28: GPU pixel ports (fx_pixel2): CC Cross/Radial/Vector Blur, Reduce Interlace Flicker, CC Composite, Color Link, Cineon, HDR Compander/Highlight Compression, Grow Bounds, CC Overbrights, CC Block Load, CC Burn Film, CC Glass/Plastic, CC HexTile, CC Mr. Smoothie, Inner/Outer Key, CC Simple Wire Removal, Basic 3D
2026-10-04 01:33:54 -04:00
2026-10-03 04:57:05 -04:00
2026-10-05 11:04:10 +07:00
2026-10-08 12:20:10 +07:00
2026-10-03 03:30:33 -04:00
2026-10-04 14:14:16 -04:00
2026-10-03 08:59:04 -04:00
2026-10-03 00:15:06 -04:00
2026-10-03 05:39:06 -04:00
M13.9: gpu noise, blurs and time (median, dust & scratches, remove grain, turbulent / fractal noise modes, noise alpha / HLS, smart / bilateral / channel / compound blur, sharpen, unsharp mask, minimax, echo, posterize time)
2026-10-03 08:15:11 -04:00
M13.9: gpu noise, blurs and time (median, dust & scratches, remove grain, turbulent / fractal noise modes, noise alpha / HLS, smart / bilateral / channel / compound blur, sharpen, unsharp mask, minimax, echo, posterize time)
2026-10-03 08:15:11 -04:00
2026-10-03 00:15:06 -04:00
2026-10-04 01:35:56 -04:00
2026-10-04 14:14:16 -04:00
2026-10-02 09:12:10 -04:00
M13.22: GPU transitions and perspective (Block Dissolve, CC Glass/Grid/Image Wipe, CC Jaws, CC Line Sweep, CC Radial ScaleWipe, CC Scale Wipe, CC Twister, CC WarpoMatic, Radial Shadow, CC Bender, CC Blobbylize, CC Cylinder, CC Sphere, CC Spotlight, CC Environment, 3D Glasses) and text (Numbers, Timecode: CPU glyph coverage, GPU composite)
2026-10-03 17:48:02 -04:00
2026-10-01 21:43:48 -04:00
2026-10-03 09:42:44 -04:00
2026-10-03 02:44:36 -04:00
2026-10-05 17:55:02 +07:00
2026-10-04 01:35:56 -04:00
2026-10-04 01:35:56 -04:00
2026-10-04 01:35:56 -04:00
M13.9: gpu stylize and distort (posterize, threshold, CC Threshold / RGB, strobe, CC Vignette, scatter, brush strokes, roughen edges, texturize, motion tile, CC Kaleida, CC RepeTile, mirror, offset, polar, spherize, corner pin, optics compensation, magnify, CC Slant / Smear / Split / Split 2 / Tiler / Griddler, liquify; glow operations and arbitrary map; transform motion blur)
2026-10-03 08:16:58 -04:00
M13.28: GPU pixel ports (fx_pixel2): CC Cross/Radial/Vector Blur, Reduce Interlace Flicker, CC Composite, Color Link, Cineon, HDR Compander/Highlight Compression, Grow Bounds, CC Overbrights, CC Block Load, CC Burn Film, CC Glass/Plastic, CC HexTile, CC Mr. Smoothie, Inner/Outer Key, CC Simple Wire Removal, Basic 3D
2026-10-04 01:33:54 -04:00
2026-10-04 14:14:16 -04:00
2026-10-04 01:35:56 -04:00
2026-10-01 22:02:36 -04:00
2026-10-03 18:35:22 -04:00
2026-10-08 12:20:10 +07:00
2026-10-01 21:59:01 -04:00
2026-10-03 17:43:24 -04:00
2026-10-03 07:15:36 -04:00
2026-10-04 03:40:46 -04:00