lemna 0.4.0

A Reactive UI framework for Rust
#version 450

layout(set=0, binding = 0)
uniform Globals {
  mat4 viewport;
};

layout(location = 0) in vec2 v_Pos;

layout(location = 1) in vec3 i_Pos;
layout(location = 2) in vec2 i_Scale;

void main() {
  gl_Position = viewport *
    vec4(
         vec3(
              ((v_Pos * i_Scale) + i_Pos.xy),
              i_Pos.z
              ),
         1.0
         );
}