nuclear@5: #include "opengl.h" nuclear@5: nuclear@5: #ifdef __unix__ nuclear@8: void vrimp_swap_buffers(void) nuclear@5: { nuclear@5: Display *dpy = glXGetCurrentDisplay(); nuclear@5: Drawable win = glXGetCurrentDrawable(); nuclear@5: glXSwapBuffers(dpy, win); nuclear@5: } nuclear@8: nuclear@8: void (*vrimp_glfunc(const char *name))() nuclear@8: { nuclear@8: return glXGetProcAddress((const unsigned char*)name); nuclear@8: } nuclear@5: #endif nuclear@5: nuclear@5: #ifdef WIN32 nuclear@8: void vrimp_swap_buffers(void) nuclear@5: { nuclear@5: HDC dc = wglGetCurrentDC(); nuclear@5: SwapBuffers(dc); nuclear@5: } nuclear@8: nuclear@8: void (*vrimp_glfunc(const char *name))() nuclear@8: { nuclear@8: return wglGetProcAddress(name); nuclear@8: } nuclear@5: #endif