Add shadows and light effects
[mercenary-reloaded.git] / src / libopengl / opengl.h
1 extern unsigned int current_framebuffer;
2
3 int init_opengl_image(int _image_width, int _image_height);
4 int init_opengl_osd(int num, int _osd_width, int _osd_height);
5 void opengl_clear(int flip_y);
6 void opengl_set_size(int view_width, int view_height);
7 void opengl_viewport(int view_width, int view_height, int split, int benson_at_line, double fov, double benson_size); 
8 void opengl_blit_image(uint8_t *rgb, int filter, int benson_at_line, int render_benson_only, double fov, double monitor_distance, double benson_size, int benson_case);
9 void opengl_blit_osd(int num, uint8_t *rgba, int filter, int benson_at_line, double fov, double monitor_distnace, double benson_size, double scale_x, double scale_y, double offset_x, double offset_y);
10 void opengl_render_color(double r, double g, double b, double a);
11 void opengl_render_color_alpha(double r, double g, double b, double a);
12 void opengl_render_polygon(double *x, double *y, double *z, int count, int cull_face);
13 void opengl_render_polygon_and_line(double *x, double *y, double *z, int count);
14 void opengl_render_line(double x1, double y1, double z1, double x2, double y2, double z2, double size);
15 void opengl_render_point(double x, double y, double z, double size);
16 int init_shadow_buffer(int multisampling);
17 void begin_shadow_render(void);
18 void end_shadow_render(void);
19 void exit_opengl(void);
20