2 #ifndef _YI_CAPABILITIES_H_ 3 #define _YI_CAPABILITIES_H_ 13 static const int32_t YI_MAX_GL_STRING_SIZE = 256;
80 class CYICapabilitiesPriv;
91 void InitCapabilities();
92 const SYI_CAPS *GetDeviceCapabilities()
const;
93 const SYI_CAPS *GetAPICapabilities()
const;
96 void LogCapsReport(
const CYIString &filename)
const;
99 CYICapabilitiesPriv *m_pPriv;
106 #endif // _YI_CAPABILITIES_H_
#define YI_DISALLOW_COPY_AND_ASSIGN(TypeName)
Delete the copy constructor and assignment operator (and consequently the move constructor as well) ...
Definition: YiPredef.h:114
bool bStandardDerivatives
Definition: YiCapabilities.h:50
int32_t nSizeGreenBits
Definition: YiCapabilities.h:73
bool bCompressedEtc1RGB8Texture
Definition: YiCapabilities.h:53
int32_t nCombinedTextureImageUnits
Definition: YiCapabilities.h:67
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
bool bTextureFormatBGRA8888
Definition: YiCapabilities.h:54
CYIString extensions
Definition: YiCapabilities.h:43
int32_t nMaxTextureSize
Definition: YiCapabilities.h:60
bool bDepthTextures
Definition: YiCapabilities.h:58
int32_t nVertTextureImageUnits
Definition: YiCapabilities.h:68
bool bMipmapNPOT
Definition: YiCapabilities.h:56
int32_t nSizeRedBits
Definition: YiCapabilities.h:72
Definition: YiCapabilities.h:85
int32_t nSizeAlphaBits
Definition: YiCapabilities.h:75
CYIString renderer
Definition: YiCapabilities.h:45
int32_t nFragUniformVectors
Definition: YiCapabilities.h:65
bool bMipmapNPOTWithGoodQuality
Definition: YiCapabilities.h:57
Definition: YiCapabilities.h:15
int32_t nSizeDepthBits
Definition: YiCapabilities.h:76
bool bFrameBufferObjects
Definition: YiCapabilities.h:49
CYIString openglVersion
Definition: YiCapabilities.h:46
int32_t nVaryingVectors
Definition: YiCapabilities.h:66
CYIString vendor
Definition: YiCapabilities.h:44
bool bPackedDepthStencil
Definition: YiCapabilities.h:59
CYIString shadingLanguageVersion
Definition: YiCapabilities.h:47
int32_t nFragTextureImageUnits
Definition: YiCapabilities.h:69
int32_t nSizeBlueBits
Definition: YiCapabilities.h:74
int32_t nSizeStencilBits
Definition: YiCapabilities.h:77
SYI_CAPS()
Definition: YiCapabilities.h:17
bool bTextureNPOT
Definition: YiCapabilities.h:55
int32_t nVertAttributes
Definition: YiCapabilities.h:63
int32_t nVertUniformVectors
Definition: YiCapabilities.h:64