summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2023-12-02 10:48:44 -0800
committerVito Caputo <vcaputo@pengaru.com>2023-12-02 11:42:54 -0800
commit2cced409304e215ca09bf2946a1d34585f1bb8bd (patch)
treeff66b1c0d62f86ec95f0f5b054acbed9ae183125 /m4
parent671741c937e615483c2a5cae735272f4f6cbabac (diff)
modules/rkt: handle all scalar tap types
Previously only FLOAT and DOUBLE were handled, and several module taps have been created as those types to make them available for rkt sequencing despite being integers. (book/page for instance) As more taps get implemented, it'll only become increasingly silly for everything needing an integer sequenced to be handling this conversion itself when a generic clamp+truncation would suffice. This commit adds such handling of integer taps. No rounding is performed, nor wrapping on overflow/underflows. Just clamping to the type's limits as defined by {stdint/float}.h (while at it I've added clamping of the FLOAT type which technically was already necessary but ignored). Future commits will likely switch some FLOAT taps to appropriate integer types, cleaning up some ad-hoc conversion code in various modules.
Diffstat (limited to 'm4')
0 files changed, 0 insertions, 0 deletions
© All Rights Reserved