blob: 0550a8f24abfbb42880458dbc4bddb906e8b025c (
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#ifdef GL_ES
#define MEDIUMP mediump
#define HIGHP highp
#else
#define MEDIUMP
#define HIGHP
#endif
uniform MEDIUMP mat4 mgl_PMVMatrix[2];
uniform MEDIUMP vec4 mgl_Dummy0[16];
uniform MEDIUMP vec4 mgl_Dummy1[16];
uniform MEDIUMP vec4 mgl_Dummy2[16];
uniform MEDIUMP vec4 mgl_Dummy3[16];
uniform MEDIUMP vec4 mgl_Dummy4[16];
uniform MEDIUMP vec4 mgl_Dummy5[16];
uniform MEDIUMP vec4 mgl_Dummy6[16];
uniform MEDIUMP vec4 mgl_Dummy7[16];
uniform MEDIUMP vec4 mgl_Dummy8[16];
uniform MEDIUMP vec4 mgl_Dummy9[16];
uniform MEDIUMP vec4 mgl_Dummy10[16];
uniform MEDIUMP vec4 mgl_Dummy11[16];
/*
uniform MEDIUMP vec4 mgl_Dummy12[16];
uniform MEDIUMP vec4 mgl_Dummy13[16];
uniform MEDIUMP vec4 mgl_Dummy14[16];
uniform MEDIUMP vec4 mgl_Dummy15[16];
*/
attribute HIGHP vec4 mgl_Vertex;
attribute HIGHP vec4 mgl_Color;
varying HIGHP vec4 frontColor;
void main(void)
{
int i;
vec4 val=vec4(0);
for(i=0; i<16; i++) {
val += mgl_Dummy0[i];
val += mgl_Dummy1[i];
val += mgl_Dummy2[i];
val += mgl_Dummy3[i];
val += mgl_Dummy4[i];
val += mgl_Dummy5[i];
val += mgl_Dummy6[i];
val += mgl_Dummy7[i];
val += mgl_Dummy8[i];
val += mgl_Dummy9[i];
val += mgl_Dummy10[i];
val += mgl_Dummy11[i];
/*
val += mgl_Dummy12[i];
val += mgl_Dummy13[i];
val += mgl_Dummy14[i];
val += mgl_Dummy15[i];
*/
}
frontColor=mgl_Color+val;
gl_Position = mgl_PMVMatrix[0] * mgl_PMVMatrix[1] * mgl_Vertex;
}
|