… | |
… | |
5 | |
5 | |
6 | namespace shader { |
6 | namespace shader { |
7 | |
7 | |
8 | extern struct vin |
8 | extern struct vin |
9 | { |
9 | { |
|
|
10 | // for setting |
10 | static varying_3f position_3f; |
11 | static varying_3f vertex_3f; |
11 | static varying_4f position_4f; |
12 | static varying_4f vertex_4f; |
12 | static varying_3f normal_3f; |
13 | static varying_3f normal_3f; |
13 | static varying_3f color_3f; |
14 | static varying_3f color_3f; |
14 | static varying_4f color_4f; |
15 | static varying_4f color_4f; |
15 | static varying_3f color2_3f; |
16 | static varying_3f secondary_color_3f; |
16 | static varying_4f color2_4f; |
17 | static varying_4f secondary_color_4f; |
17 | static varying_1f psize_1f; |
|
|
18 | static varying_1f texcoord_1f[8]; |
18 | static varying_1f tex_coord_1f[8]; |
19 | static varying_2f texcoord_2f[8]; |
19 | static varying_2f tex_coord_2f[8]; |
20 | static varying_3f texcoord_3f[8]; |
20 | static varying_3f tex_coord_3f[8]; |
21 | static varying_4f texcoord_4f[8]; |
21 | static varying_4f tex_coord_4f[8]; |
22 | |
22 | |
|
|
23 | // for the vertex shader |
23 | static glvar position; |
24 | static glvar vertex; |
24 | static glvar normal; |
25 | static glvar normal; |
|
|
26 | static glvar color; |
|
|
27 | static glvar secondary_color; |
|
|
28 | static glvar tex_coord[8]; |
|
|
29 | static glvar fog_coord; |
25 | } vin; |
30 | } vin; |
26 | |
31 | |
27 | extern struct vout |
32 | extern struct vout |
28 | { |
33 | { |
29 | // glstate builtin |
34 | // glstate builtin |
… | |
… | |
34 | // standard varying |
39 | // standard varying |
35 | static glvar front_color; |
40 | static glvar front_color; |
36 | static glvar back_color; |
41 | static glvar back_color; |
37 | static glvar front_secondary_color; |
42 | static glvar front_secondary_color; |
38 | static glvar back_secondary_color; |
43 | static glvar back_secondary_color; |
39 | static glvar texcoord[8]; |
44 | static glvar tex_coord[8]; |
40 | static glvar fog_frag_coord; |
45 | static glvar fog_frag_coord; |
41 | } vout; |
46 | } vout; |
42 | |
47 | |
43 | extern struct fin |
48 | extern struct fin |
44 | { |
49 | { |
45 | // glstate builtin |
50 | // glstate builtin |
46 | static glvar frag_coord; |
51 | static glvar frag_coord; |
|
|
52 | static glvar front_facing; |
47 | |
53 | |
48 | // standard varying |
54 | // standard varying |
49 | static glvar color; |
55 | static glvar color; |
50 | static glvar secondary_color; |
56 | static glvar secondary_color; |
51 | static glvar texcoord[8]; |
57 | static glvar tex_coord[8]; |
52 | static glvar fog_frag_coord; |
58 | static glvar fog_frag_coord; |
53 | } fin; |
59 | } fin; |
54 | |
60 | |
55 | extern struct fout |
61 | extern struct fout |
56 | { |
62 | { |