From caa8669a23da1711ee067fbc1cc649133314a4ff Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Sun, 26 Jun 2005 13:13:30 -0400 Subject: [PATCH] Added: Resize Method Changed: Moved attrListSgl and attrListDbl to this file ~g2k --- include/window.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/window.h b/include/window.h index 1b95f63..29ab77a 100644 --- a/include/window.h +++ b/include/window.h @@ -30,9 +30,12 @@ namespace OpenArena void SetOnInit(InitFunc function); void SetOnResize(ResizeFunc function); void SwapBuffers(); + void Resize(GLsizei width, GLsizei height); #ifdef __linux - Display* display; + Display* GetDisplay(); + + private: int screen; ::Window window; GLXContext hRC; @@ -40,6 +43,7 @@ namespace OpenArena bool doubleBuffered; XF86VidModeModeInfo vidMode; int x, y; + Display* display; #endif private: ResizeFunc OnResize; @@ -59,5 +63,9 @@ namespace OpenArena #ifdef WIN32 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); #endif +#ifdef __linux +static int attrListSgl[] = {GLX_RGBA, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, GLX_DEPTH_SIZE, 16, None}; +static int attrListDbl[] = {GLX_RGBA, GLX_DOUBLEBUFFER, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, GLX_DEPTH_SIZE, 16, None}; +#endif #endif