From 9583ecb81a4d186b00afe28f4db730a26d1b1450 Mon Sep 17 00:00:00 2001 From: giles Date: Wed, 4 Feb 2026 11:40:57 +0000 Subject: [PATCH] Fix ripple parameter names in fused-pipeline fallback Use cx/cy instead of center_x/center_y to match gpu_ripple signature. Co-Authored-By: Claude Opus 4.5 --- sexp_effects/primitive_libs/streaming_gpu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sexp_effects/primitive_libs/streaming_gpu.py b/sexp_effects/primitive_libs/streaming_gpu.py index 3d7fa8e..d9ee129 100644 --- a/sexp_effects/primitive_libs/streaming_gpu.py +++ b/sexp_effects/primitive_libs/streaming_gpu.py @@ -922,8 +922,8 @@ def prim_fused_pipeline(img, effects_list, **dynamic_params): frequency=effect.get('frequency', 8), decay=effect.get('decay', 2), phase=dynamic_params.get('ripple_phase', effect.get('phase', 0)), - center_x=effect.get('center_x'), - center_y=effect.get('center_y')) + cx=effect.get('center_x'), + cy=effect.get('center_y')) elif op == 'brightness': factor = effect.get('factor', 1.0) result = gpu_contrast(result, factor, 0)