31
31
NUX_DECLARE_GLOBAL_OBJECT(RenderingStats, NuxGraphicsGlobalSingletonInitializer);
33
static t_u32 m_NumTex2D;
34
static t_u32 m_GPUSizeTex2D;
35
static t_u32 m_NumTexRectangle;
36
static t_u32 m_GPUSizeTexRectangle;
37
static t_u32 m_NumTexCube;
38
static t_u32 m_GPUSizeTexCube;
39
static t_u32 m_NumTexVolume;
40
static t_u32 m_GPUSizeTexVolume;
41
static t_u32 m_NumTexAnimated;
42
static t_u32 m_GPUSizeTexAnimated;
44
static t_u32 m_NumPBO;
45
static t_u32 m_GPUSizePBO;
47
static t_u32 m_NumFrameBufferObject;
49
static t_u32 m_NumQueryObject;
51
static t_u32 m_NumVertexBuffer;
52
static t_u32 m_GPUSizeVertexBuffer;
54
static t_u32 m_NumIndexBuffer;
55
static t_u32 m_GPUSizeIndexBuffer;
57
static t_u32 m_NumVertexShader;
58
static t_u32 m_NumPixelShader;
59
static t_u32 m_NumShaderProgram;
61
static t_u32 m_TotalGPUSize;
33
static unsigned int m_NumTex2D;
34
static unsigned int m_GPUSizeTex2D;
35
static unsigned int m_NumTexRectangle;
36
static unsigned int m_GPUSizeTexRectangle;
37
static unsigned int m_NumTexCube;
38
static unsigned int m_GPUSizeTexCube;
39
static unsigned int m_NumTexVolume;
40
static unsigned int m_GPUSizeTexVolume;
41
static unsigned int m_NumTexAnimated;
42
static unsigned int m_GPUSizeTexAnimated;
44
static unsigned int m_NumPBO;
45
static unsigned int m_GPUSizePBO;
47
static unsigned int m_NumFrameBufferObject;
49
static unsigned int m_NumQueryObject;
51
static unsigned int m_NumVertexBuffer;
52
static unsigned int m_GPUSizeVertexBuffer;
54
static unsigned int m_NumIndexBuffer;
55
static unsigned int m_GPUSizeIndexBuffer;
57
static unsigned int m_NumVertexShader;
58
static unsigned int m_NumPixelShader;
59
static unsigned int m_NumShaderProgram;
61
static unsigned int m_TotalGPUSize;
62
62
void Register(IOpenGLResource *GraphicsObject);
63
63
void UnRegister(IOpenGLResource *GraphicsObject);