summaryrefslogtreecommitdiff
path: root/assets/platform_v.glsl
blob: 8f57aab4beefb32233afaa4619129b73e22fd937 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// "position" within line (0,0) = bottom-left corner, (1,1) = top-right corner
attribute vec2 vertex_p1, vertex_p2;
varying vec4 color;
varying vec2 p1, p2;
varying vec2 pos;
uniform float thickness;
uniform mat4 transform;

void main() {
	gl_Position = transform * gl_Vertex;
	pos = gl_Vertex.xy;
	color = gl_Color;
#if 1
	p1 = vertex_p1 + thickness * normalize(vertex_p2 - vertex_p1);
	p2 = vertex_p2 + thickness * normalize(vertex_p1 - vertex_p2);
#else
	p1 = vertex_p1;
	p2 = vertex_p2;
#endif
}