Fix float literal syntax in autonomous kernel
Some checks are pending
GPU Worker CI/CD / test (push) Waiting to run
GPU Worker CI/CD / deploy (push) Blocked by required conditions

This commit is contained in:
giles
2026-02-04 10:01:43 +00:00
parent e64ca9fe3a
commit 6e20d19a23

View File

@@ -454,19 +454,19 @@ void autonomous_pipeline(
}} }}
''' '''
elif op == 'ripple': elif op == 'ripple':
amp = effect.get('amplitude', 10) amp = float(effect.get('amplitude', 10))
freq = effect.get('frequency', 8) freq = float(effect.get('frequency', 8))
decay = effect.get('decay', 2) decay = float(effect.get('decay', 2))
rcx = effect.get('center_x', width/2) rcx = float(effect.get('center_x', width/2))
rcy = effect.get('center_y', height/2) rcy = float(effect.get('center_y', height/2))
code += f''' code += f'''
// Ripple {i} // Ripple {i}
{{ {{
float amplitude = {amp}f; float amplitude = {amp:.1f}f;
float frequency = {freq}f; float frequency = {freq:.1f}f;
float decay_val = {decay}f; float decay_val = {decay:.1f}f;
float rcx = {rcx}f; float rcx = {rcx:.1f}f;
float rcy = {rcy}f; float rcy = {rcy:.1f}f;
float rdx = src_x - rcx; float rdx = src_x - rcx;
float rdy = src_y - rcy; float rdy = src_y - rcy;
@@ -529,11 +529,11 @@ void autonomous_pipeline(
op = effect['op'] op = effect['op']
if op == 'hue_shift': if op == 'hue_shift':
degrees = effect.get('degrees', 0) degrees = float(effect.get('degrees', 0))
code += f''' code += f'''
// Hue shift {i} // Hue shift {i}
{{ {{
float shift = {degrees}f; float shift = {degrees:.1f}f;
float rf = r / 255.0f; float rf = r / 255.0f;
float gf = g / 255.0f; float gf = g / 255.0f;
float bf = b / 255.0f; float bf = b / 255.0f;