![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
GL2D Stats object, provides with statistics about OpenGL usage THIS OBJECT DOES NOT KEEPS STRONG REFERENCE TO CANVAS (IGL2DCanvasSP), BUT USES WEAK REFERENCE, MEANS CANVAS SHOULD EXIST DURING CALL TO ANY OF. More...
#include <gl2d_stats_interface.h>
Inherits ISDKProperties.
Public Member Functions | |
| virtual void SDK_CALLTYPE | Dump () const =0 throw () |
| Dumps given object. | |
| virtual IGL2DCanvasSP SDK_CALLTYPE | GetParent () const =0 throw () |
| Returns parent canvas object. | |
| virtual SDKResult SDK_CALLTYPE | GetTexturesCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL textures in use. | |
| virtual SDKResult SDK_CALLTYPE | GetFboCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL FBO in use. | |
| virtual SDKResult SDK_CALLTYPE | GetRboCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL Render Buffers in use. | |
| virtual SDKResult SDK_CALLTYPE | GetVboCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL VBO, either reserved or in use. | |
| virtual SDKResult SDK_CALLTYPE | GetVboInUseCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL VBOs, which are in use. | |
| virtual SDKResult SDK_CALLTYPE | GetReservedVBOCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL VBOs, which are reserved now. | |
| virtual SDKResult SDK_CALLTYPE | GetProgramsCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL Shader Programs in use. | |
| virtual SDKResult SDK_CALLTYPE | GetArrayBuffersCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL Array Buffers in use. | |
| virtual SDKResult SDK_CALLTYPE | GetElementBuffersCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL Element Buffers in use. | |
| virtual SDKResult SDK_CALLTYPE | GetVaoCount (SDKUInt32 &count) const =0 throw () |
| Returns total number of OpenGL Vertex Array Objects in use. | |
| virtual SDKResult SDK_CALLTYPE | GetArrayBufferVertexesCount (SDKUInt64 &count) const =0 throw () |
| Returns total number of Array Buffers Vertexes in use. | |
| virtual SDKResult SDK_CALLTYPE | GetElemBufferElementsCount (SDKUInt64 &count) const =0 throw () |
| Returns total number of Element Buffers Elements in use. | |
| virtual SDKResult SDK_CALLTYPE | GetTexturesMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory for OpenGL texture objects. | |
| virtual SDKResult SDK_CALLTYPE | GetRboMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory for OpenGL Render Buffer objects. | |
| virtual SDKResult SDK_CALLTYPE | GetVboMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory for OpenGL VBO objects, either reserved or in use. | |
| virtual SDKResult SDK_CALLTYPE | GetVboInUseMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory for OpenGL VBOs, which are in use. | |
| virtual SDKResult SDK_CALLTYPE | GetReservedVBOMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory for OpenGL VBOs, which are reserved now. | |
| virtual SDKResult SDK_CALLTYPE | GetArrayBuffersMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory for OpenGL Array Buffers objects. | |
| virtual SDKResult SDK_CALLTYPE | GetElementBuffersMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory for OpenGL Element Buffers objects. | |
| virtual SDKResult SDK_CALLTYPE | GetMemSizeInUse (SDKUInt64 &mem_size) const =0 throw () |
| Returns amount of memory in use for all of OpenGL objects. | |
| virtual SDKResult SDK_CALLTYPE | GetTotalMemSize (SDKUInt64 &mem_size) const =0 throw () |
| Returns total amount of memory reserved for all of OpenGL objects. | |
GL2D Stats object, provides with statistics about OpenGL usage THIS OBJECT DOES NOT KEEPS STRONG REFERENCE TO CANVAS (IGL2DCanvasSP), BUT USES WEAK REFERENCE, MEANS CANVAS SHOULD EXIST DURING CALL TO ANY OF.
Thread 1 | Thread 2 | Result | 1) Call to any of | Canvas is | Normal behaviour. Stats will| IGL2DStats methods | referenced and | return proper valid values |
2) Call to any of | Call to | APPLICATION CAN CRASH |
3) Call to any of | Canvas is | NULL/Err_CantLoadData/ | IGL2DStats methods | destroyed | as result for any |