gfx_smaa crates.io docs.rs Travis

A library for post process antialiasing for the gfx-rs graphics API, based on the SMAA reference implementation.

Example

```rust // create window let mut window: PistonWindow = WindowSettings::new("SMAA", (640, 480)).build().unwrap();

// create target let mut target = SmaaTarget::new(&mut window.factory, window.output_color.clone(), 640, 480).unwrap();

// main loop while let Some(e) = window.next() { window.draw3d(&e, |window| { // clear depth and color buffers. window.encoder.cleardepth(&target.outputstencil(), 1.0); window.encoder.clear(&target.outputcolor(), [0.0, 0.0, 0.0, 1.0]);

    // Render the scene.
    ...

    // Perform actual antialiasing operation and write the result to the screen.
    target.resolve(&mut window.encoder);
 });

} ```