CMGDK r49-rc2
名字空间 | 宏定义 | 函数
K:/CMGDKv18/SDK/Source/Graphics/OpenGL/OpenGLExt.CPP文件参考
#include <hgl/gl/OpenGL.H>
#include <hgl/loginfo.h>
#include <wchar.h>
#include <gl/wglew.h>

名字空间

namespace  hgl
 

__MAKE_HGL__&&!__MAKE_PLUGIN__


宏定义

#define CHECK_VENDOR(name, value)   if(::strstr(str,name)){OCV=value;delete[] str;return;}
#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX   0x9047
#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX   0x9048
#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX   0x9049
#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX   0x904A
#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX   0x904B

函数

void hgl::AnalyseVendor ()
void hgl::CheckMaxMatrixDepth ()
int hgl::CheckLight ()
int hgl::CheckMultiTexture ()
bool hgl::CheckFogCoord ()
bool hgl::CheckPointParameters ()
bool hgl::CheckDepthTexture ()
bool hgl::CheckShadow ()
bool hgl::CheckPointSprite ()
bool hgl::CheckAnisotropy ()
void hgl::CheckTextureWrap ()
bool hgl::CheckCubeMap ()
bool hgl::CheckVBOFunc ()
bool hgl::CheckVAO ()
bool hgl::CheckFBO ()
bool hgl::CheckPBO ()
bool hgl::CheckVP ()
bool hgl::CheckFP ()
bool hgl::CheckVS ()
bool hgl::CheckFS ()
bool hgl::CheckGS ()
bool hgl::CheckGLSL ()
bool hgl::CheckOcclusionQuery ()
void __stdcall hgl::glMultiDrawArrays_Software (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
void __stdcall hgl::glMultiDrawElements_Software (GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount)
bool hgl::CheckMultiDraw ()
bool hgl::CheckDrawInstance ()
bool hgl::Check3DTexture ()
bool hgl::CheckRectTexture ()
bool hgl::CheckNPOTTexture ()
bool hgl::CheckTextureArray ()
void hgl::CheckCompressTexture ()
bool hgl::CheckFloatTexture ()
void hgl::PutATIMemoryInfo (uint value, const wchar_t *name)
void hgl::PutATIString (uint gpu_id, uint info_id, const wchar_t *fmt)
void hgl::PutATIInteger (uint gpu_id, uint info_id, const wchar_t *fmt)
void hgl::CheckVideoCard_ATI ()
void hgl::CheckVideoCard_NVIDIA ()
void hgl::CheckOpenGLExt ()
 检测和处理OpenGL扩展

宏定义文档

#define CHECK_VENDOR (   name,
  value 
)    if(::strstr(str,name)){OCV=value;delete[] str;return;}
#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX   0x9049
#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX   0x9047
#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX   0x904B
#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX   0x904A
#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX   0x9048
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义