Salome HOME
Fix bugs in the new opengl backend.
[modules/gui.git] / src / VTKViewer / resources / Vertex_Shader_ARB.glsl
1 #version 330 core
2 #if (__VERSION__ >= 130)
3   in vec4 Color;
4   in vec3 Vertex;
5   in float Diameter;
6 #else
7   #define Vertex gl_Vertex
8   #define Color gl_Color;
9   attribute float Diameter;
10 #endif
11
12 uniform mat4 uModelViewProjectionMatrix;
13 uniform int  uGeneralPointSize;
14
15 out vec4 VSColor;
16 void main()
17 {
18   gl_Position  = uModelViewProjectionMatrix * vec4 (Vertex.xyz, 1.0);
19
20   if (uGeneralPointSize == -1)
21     gl_PointSize = Diameter;
22   else
23     gl_PointSize = uGeneralPointSize;
24
25   VSColor      = Color;
26 }