Merge branch 'master' of gitorious.org:maximus/littlewood
[maximus:littlewood.git] / fp64_init0.vert
1 /*
2     littlewood -- GPU accelerated Littlewood fractal renderer
3     Copyright (C) 2012  Claude Heiland-Allen <claude@mathr.co.uk>
4
5     This program is free software: you can redistribute it and/or modify
6     it under the terms of the GNU General Public License as published by
7     the Free Software Foundation, either version 3 of the License, or
8     (at your option) any later version.
9
10     This program is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13     GNU General Public License for more details.
14
15     You should have received a copy of the GNU General Public License
16     along with this program.  If not, see <http://www.gnu.org/licenses/>.
17 */
18 #version 400 core
19 #extension GL_ARB_vertex_attrib_64bit : enable
20 #extension GL_ARB_separate_shader_objects : enable
21 precision highp float;
22
23 #define POSITION        0
24 #define COLOR           3
25 #define FRAG_COLOR      0
26
27 uniform dmat4 MVP;
28
29 layout(location = POSITION) in vec4 Position;
30
31 out block {
32   vec4 Color;
33 } Out;
34
35 void main() {
36   gl_Position = mat4(MVP) * vec4(Position.xy, 0.0, 1.0);
37   Out.Color = vec4(Position.xy, 1.0, 0.0);
38 }