fast image operations
Diffstat (limited to 'benches/drawing.rs')
| -rw-r--r-- | benches/drawing.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/benches/drawing.rs b/benches/drawing.rs new file mode 100644 index 0000000..fede930 --- /dev/null +++ b/benches/drawing.rs @@ -0,0 +1,21 @@ +use fimg::*; +use umath::{generic_float::Constructors, FF32}; +fn tri() { + let mut i: Image<_, 4> = fimg::make!(4 channels 1000 x 1000).boxed(); + unsafe { + i.tri::<FF32>( + (FF32::zero(), FF32::zero()), + (FF32::new(1000.), FF32::new(500.)), + (FF32::zero(), FF32::new(999.)), + [255, 255, 255, 255], + ) + }; + iai::black_box(i); +} +fn line() { + let mut i: Image<_, 4> = fimg::make!(4 channels 500 x 750).boxed(); + i.line((-50, 20), (550, 800), [255, 165, 0, 255]); + i.save("z.png"); + iai::black_box(i); +} +iai::main!(tri, line); |