diff options
author | Thomas White <taw@physics.org> | 2019-06-30 18:40:21 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2019-06-30 18:40:21 +0200 |
commit | f80065c24765ee1fcfc075c77f7ea55984a1d715 (patch) | |
tree | e5b98a039b38f94761cc1513ebe28639c7610256 /src/scanout.c | |
parent | 8116354c05b0219e487ed70df45ca6bf917730aa (diff) |
Add pan/tilt reverse
Diffstat (limited to 'src/scanout.c')
-rw-r--r-- | src/scanout.c | 2 |
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, |