summaryrefslogtreecommitdiff
path: root/src/scanout.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2019-06-30 18:40:21 +0200
committerThomas White <taw@physics.org>2019-06-30 18:40:21 +0200
commitf80065c24765ee1fcfc075c77f7ea55984a1d715 (patch)
treee5b98a039b38f94761cc1513ebe28639c7610256 /src/scanout.c
parent8116354c05b0219e487ed70df45ca6bf917730aa (diff)
Add pan/tilt reverse
Diffstat (limited to 'src/scanout.c')
-rw-r--r--src/scanout.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/scanout.c b/src/scanout.c
index 1b0229c..8a8b2d0 100644
--- a/src/scanout.c
+++ b/src/scanout.c
@@ -133,6 +133,8 @@ int scanout_all(struct nanolight *nl)
float pan_val, tilt_val;
pan_val = (fix->pan + 1.0)/2.0;
tilt_val = (fix->tilt + 1.0)/2.0;
+ if ( fix->flags & REVERSE_PAN ) pan_val = 1.0 - pan_val;
+ if ( fix->flags & REVERSE_TILT ) tilt_val = 1.0 - tilt_val;
set_val(dmx, fix->base_addr, cls->pan_offset, pan_val,
cls->attributes16 & PANTILT);
set_val(dmx, fix->base_addr, cls->tilt_offset, tilt_val,