summaryrefslogtreecommitdiffstats
path: root/wgpu
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-04-16 14:54:29 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-04-16 14:54:29 +0200
commitb44f14e1863d251cc960a6252c8d0110f3062215 (patch)
tree176a569f26ec54945a8af6db95a3895f366c4e21 /wgpu
parentb23945c78a6e4600cde29b928941297d45cc3d1f (diff)
downloadiced-b44f14e1863d251cc960a6252c8d0110f3062215.tar.gz
iced-b44f14e1863d251cc960a6252c8d0110f3062215.tar.bz2
iced-b44f14e1863d251cc960a6252c8d0110f3062215.zip
Fix MSAA blit vertex shader to match `wgpu` NDC
Diffstat (limited to 'wgpu')
-rw-r--r--wgpu/src/shader/blit.vert6
-rw-r--r--wgpu/src/shader/blit.vert.spvbin1384 -> 1384 bytes
-rw-r--r--wgpu/src/widget/canvas/frame.rs2
3 files changed, 4 insertions, 4 deletions
diff --git a/wgpu/src/shader/blit.vert b/wgpu/src/shader/blit.vert
index 1c081b9e..899cd39d 100644
--- a/wgpu/src/shader/blit.vert
+++ b/wgpu/src/shader/blit.vert
@@ -3,12 +3,12 @@
layout(location = 0) out vec2 o_Uv;
const vec2 positions[6] = vec2[6](
- vec2(-1.0, -1.0),
vec2(-1.0, 1.0),
- vec2(1.0, 1.0),
vec2(-1.0, -1.0),
vec2(1.0, -1.0),
- vec2(1.0, 1.0)
+ vec2(-1.0, 1.0),
+ vec2(1.0, 1.0),
+ vec2(1.0, -1.0)
);
const vec2 uvs[6] = vec2[6](
diff --git a/wgpu/src/shader/blit.vert.spv b/wgpu/src/shader/blit.vert.spv
index ad697d48..e0b436ce 100644
--- a/wgpu/src/shader/blit.vert.spv
+++ b/wgpu/src/shader/blit.vert.spv
Binary files differ
diff --git a/wgpu/src/widget/canvas/frame.rs b/wgpu/src/widget/canvas/frame.rs
index 24fd0d7e..de4717f1 100644
--- a/wgpu/src/widget/canvas/frame.rs
+++ b/wgpu/src/widget/canvas/frame.rs
@@ -248,7 +248,7 @@ impl Frame {
.transforms
.current
.raw
- .pre_rotate(lyon::math::Angle::radians(angle));
+ .pre_rotate(lyon::math::Angle::radians(-angle));
self.transforms.current.is_identity = false;
}