aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl
blob: 6fc3b4201492dd080149a25d531c721dca8db3fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Copyright 2010-2024 JogAmp Community. All rights reserved.

#ifndef attributes_glsl
#define attributes_glsl

// attribute vec3    gca_Vertices;
attribute vec4    gca_Vertices;

/**
 * CDTriangulator2D.extractBoundaryTriangles(..):
 *     AA line (exp)   : z > 0
 *     line            : x ==   0, y == 0
 *     hole or holeLike: 0 > y
 *     !hole           : 0 < y 
 *      
 *     0   == gcv_CurveParams.x : vertex-0 of triangle
 *     0.5 == gcv_CurveParams.x : vertex-1 of triangle
 *     1   == gcv_CurveParams.x : vertex-2 of triangle
 */
attribute vec3    gca_CurveParams;

attribute vec4    gca_FboVertices;
attribute vec2    gca_FboTexCoords;

#ifdef USE_COLOR_CHANNEL
    attribute vec4    gca_Colors;
#endif

//attribute vec3    gca_Normals;

#endif // attributes_glsl