- added libdrawtext
[demo_prior] / src / opengl.c
1 #include "opengl.h"
2
3 #ifdef __unix__
4 #include "glxew.h"
5
6 static Display *dpy;
7 static Window win;
8 #endif
9 #ifdef _WIN32
10 #include "wglew.h"
11 #endif
12
13
14 int init_opengl(void)
15 {
16         glewInit();
17
18 #ifdef __unix__
19         dpy = glXGetCurrentDisplay();
20         win = glXGetCurrentDrawable();
21 #endif
22
23         return 0;
24 }
25
26 void gl_swap_interval(int val)
27 {
28 #ifdef __unix__
29         if(GLX_EXT_swap_control) {
30                 glXSwapIntervalEXT(dpy, win, val);
31         } else if(GLX_SGI_swap_control) {
32                 glXSwapIntervalSGI(val);
33         }
34 #endif
35 #ifdef _WIN32
36         if(WGL_EXT_swap_control) {
37                 wglSwapIntervalEXT(val);
38         }
39 #endif
40 }