1 | typedef struct { |
1 | typedef struct { |
2 | GLenum mode; |
2 | GLenum mode; |
3 | GLenum format; // 0, GL_T2F_V3F, GL_V2F |
3 | GLenum format; // 0, GL_T2F_V3F, GL_V2F |
4 | GLint texname; |
4 | GLuint texname; |
5 | unsigned char r, g, b, a; |
5 | unsigned char r, g, b, a; |
6 | } rc_key_t; |
6 | } rc_key_t; |
7 | |
7 | |
8 | typedef struct { |
8 | typedef struct { |
9 | HV *hv; |
9 | HV *hv; |
10 | } rc_t; |
10 | } rc_t; |
11 | |
11 | |
12 | typedef SV rc_array_t; |
12 | typedef SV rc_array_t; |
13 | |
13 | |
14 | static rc_t * |
14 | static rc_t * |
15 | rc_alloc () |
15 | rc_alloc (void) |
16 | { |
16 | { |
17 | rc_t *rc = g_slice_new0 (rc_t); |
17 | rc_t *rc = g_slice_new0 (rc_t); |
18 | rc->hv = newHV (); |
18 | rc->hv = newHV (); |
19 | |
19 | |
20 | return rc; |
20 | return rc; |