Implement MSAA for triangle pipeline in iced_wgpu
This commit is contained in:
parent
4969bfdb66
commit
dadae12253
15 changed files with 539 additions and 73 deletions
26
wgpu/src/shader/blit.vert
Normal file
26
wgpu/src/shader/blit.vert
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
#version 450
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
const vec2 uvs[6] = vec2[6](
|
||||
vec2(0.0, 0.0),
|
||||
vec2(0.0, 1.0),
|
||||
vec2(1.0, 1.0),
|
||||
vec2(0.0, 0.0),
|
||||
vec2(1.0, 0.0),
|
||||
vec2(1.0, 1.0)
|
||||
);
|
||||
|
||||
void main() {
|
||||
o_Uv = uvs[gl_VertexIndex];
|
||||
gl_Position = vec4(positions[gl_VertexIndex], 0.0, 1.0);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue