Artifact 486ef09e4c5fecf3b2e1c884eb5d0fb5a5d21338:
- File
operator/add-rgba-rgba.crimp
— part of check-in
[b0d870cef2]
at
2011-12-15 01:25:30
on branch infinite-plane
— Reorganized the binary ops, added result type to the generated file
names, and added a few combinations always generating float, for
operators like atan2 and hypot.
Updated all users of the binop_*.c files. Reworked pow to use the binop machinery.
Created special binary ops template for fpcomplex operations which are not element-wise (multiply, div), and updated the actual operators to use this. (user: andreask size: 477) [more...]
add_rgba_rgba Tcl_Obj* imageAObj Tcl_Obj* imageBObj int scale int offset /* * Pixel- and channel-wise scaled and biased addition of two images. The * images have to have equal dimensions. Values out of range are wrapped into * it (modulo). */ #define BINOP(a,b) ((((a) + (b)) / scale) + offset) #include "binop_rgba_rgba_rgba.c" #undef BINOP /* vim: set sts=4 sw=4 tw=80 et ft=c: */ /* * Local Variables: * mode: c * c-basic-offset: 4 * fill-column: 78 * End: */