summaryrefslogtreecommitdiffstats
path: root/wgpu/src/renderer.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-02-15 10:08:27 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-02-15 10:08:27 +0100
commitdadae122533ae0916bebd04d6efab3de145263d4 (patch)
treed0fda3d65fe0e842e97547ba4b18c398ce45ab25 /wgpu/src/renderer.rs
parent4969bfdb66cf2b33033cb642423bc326e288e15b (diff)
downloadiced-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.rs9
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,