40 lines
895 B
C++
40 lines
895 B
C++
/******************************Module*Header*******************************\
|
|
* Module Name: glutil.hxx
|
|
*
|
|
* GL Utility routines
|
|
*
|
|
* Copyright (c) 1996 Microsoft Corporation
|
|
*
|
|
\**************************************************************************/
|
|
|
|
#ifndef __glutil_hxx__
|
|
#define __glutil_hxx__
|
|
|
|
#include "palette.hxx"
|
|
|
|
class MTK_OS_INFO {
|
|
public:
|
|
MTK_OS_INFO();
|
|
OSVERSIONINFO osvi;
|
|
BOOL fOnWin95;
|
|
BOOL fOnNT35;
|
|
};
|
|
|
|
class MTK_GL_CAPS {
|
|
public:
|
|
MTK_GL_CAPS(); // Can only be called after CreateContext
|
|
void Query();
|
|
BOOL bGLv1_1; // GL version 1.1 boolean
|
|
BOOL bAddSwapHintRect;
|
|
BOOL bTextureObjects;
|
|
BOOL bPalettedTexture;
|
|
private:
|
|
};
|
|
|
|
extern MTK_OS_INFO gOSInfo;
|
|
extern MTK_GL_CAPS gGLCaps;
|
|
extern BOOL mtk_QueryAddSwapHintRect();
|
|
extern void (__stdcall *glAddSwapHintRect)(GLint, GLint, GLint, GLint);
|
|
|
|
#endif // __glutil_hxx__
|