added wxGLCanvas::IsDisplaySupported() (patch 1879906)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51526 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-02-03 14:55:05 +00:00
parent a0bcd61bbc
commit 3f20f7d8a3
8 changed files with 66 additions and 7 deletions

View File

@@ -95,6 +95,13 @@ public:
// free the global GL visual, called by wxGLApp
static void FreeDefaultVisualInfo();
// initializes XVisualInfo (in any case) and, if supported, GLXFBConfig
//
// returns false if XVisualInfo couldn't be initialized, otherwise caller
// is responsible for freeing the pointers
static bool InitXVisualInfo(const int *attribList,
GLXFBConfig **pFBC, XVisualInfo **pXVisual);
private:
// fills in glattrs with attributes defined by wxattrs which must be
// 0-terminated if it is non-NULL
@@ -103,13 +110,6 @@ private:
// should be at least 16 to accommodate the default attributes
static bool ConvertWXAttrsToGL(const int *wxattrs, int *glattrs, size_t n);
// initializes XVisualInfo (in any case) and, if supported, GLXFBConfig
//
// returns false if XVisualInfo couldn't be initialized, otherwise caller
// is responsible for freeing the pointers
static bool InitXVisualInfo(const int *attribList,
GLXFBConfig **pFBC, XVisualInfo **pXVisual);
// this is only used if it's supported i.e. if GL >= 1.3
GLXFBConfig *m_fbc;