final changes before dropping
[ld37_one_room] / src / ubersdr.h
1 #ifndef UBERSDR_H_
2 #define UBERSDR_H_
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 int uber_init(const char *vsname, const char *psname);
9 void uber_destroy(void);
10
11 void uber_clear(void);
12
13 void uber_enable_light(int idx);
14 void uber_disable_light(int idx);
15
16 void uber_enable_texmap(void);
17 void uber_disable_texmap(void);
18
19 void uber_enable_cubemap(void);
20 void uber_disable_cubemap(void);
21
22 void uber_enable_sphmap(void);
23 void uber_disable_sphmap(void);
24
25 void uber_enable_shadows(void);
26 void uber_disable_shadows(void);
27
28 unsigned int uber_vertex_shader(void);
29 unsigned int uber_pixel_shader(void);
30 unsigned int uber_program(void);
31
32 #ifdef __cplusplus
33 }
34 #endif
35
36 #endif  /* UBERSDR_H_ */