diff options
author | 2020-02-15 10:08:27 +0100 | |
---|---|---|
committer | 2020-02-15 10:08:27 +0100 | |
commit | dadae122533ae0916bebd04d6efab3de145263d4 (patch) | |
tree | d0fda3d65fe0e842e97547ba4b18c398ce45ab25 /wgpu/src/renderer.rs | |
parent | 4969bfdb66cf2b33033cb642423bc326e288e15b (diff) | |
download | iced-dadae122533ae0916bebd04d6efab3de145263d4.tar.gz iced-dadae122533ae0916bebd04d6efab3de145263d4.tar.bz2 iced-dadae122533ae0916bebd04d6efab3de145263d4.zip |
Implement MSAA for `triangle` pipeline in `iced_wgpu`
Diffstat (limited to 'wgpu/src/renderer.rs')
-rw-r--r-- | wgpu/src/renderer.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/wgpu/src/renderer.rs b/wgpu/src/renderer.rs index 25b2e99a..29adcfb6 100644 --- a/wgpu/src/renderer.rs +++ b/wgpu/src/renderer.rs @@ -51,7 +51,8 @@ impl Renderer { let text_pipeline = text::Pipeline::new(device, settings.default_font); let quad_pipeline = quad::Pipeline::new(device); let image_pipeline = crate::image::Pipeline::new(device); - let triangle_pipeline = triangle::Pipeline::new(device); + let triangle_pipeline = + triangle::Pipeline::new(device, settings.antialiasing); Self { quad_pipeline, @@ -105,6 +106,8 @@ impl Renderer { &layer, encoder, target.texture, + width, + height, ); } @@ -308,6 +311,8 @@ impl Renderer { layer: &Layer<'_>, encoder: &mut wgpu::CommandEncoder, target: &wgpu::TextureView, + target_width: u32, + target_height: u32, ) { let bounds = layer.bounds * scale_factor; @@ -323,6 +328,8 @@ impl Renderer { device, encoder, target, + target_width, + target_height, translated, &layer.meshes, bounds, |