nonaquad 0.1.2

Vector anti-aliased graphics renderer for Android, WebGL, iOS, Windows, Linux, and Mac using miniquad.
Documentation
#version 100

// shader validator: http://shdr.bkcore.com/
uniform vec2 viewSize;
// layout(location = 0) in vec2 vertex;
// layout(location = 1) in vec2 tcoord;
attribute vec2 vertex;
attribute vec2 tcoord;
varying lowp vec2 ftcoord;
varying highp vec2 fpos;

void main(void) {
    ftcoord = tcoord;
    fpos = vertex;

    // y = -1..1 (bottom to top)
    // x = -1..1 (left to right)
    // convert coordinates from topleft: (0,0)->(viewSize.x, viewSize.y) to topleft: (-1, 1)->(1, -1)
    gl_Position = vec4(2.0 * vertex.x / viewSize.x - 1.0, 1.0 - 2.0 * vertex.y / viewSize.y, 0, 1);
    // gl_Position = vec4(vertex.x / viewSize.x, vertex.y / viewSize.y, 0, 1); // uncomment to only normalize coords
}