Pyrogenesis  trunk
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CProfiler2GPU_INTEL_performance_queries Class Reference
Inheritance diagram for CProfiler2GPU_INTEL_performance_queries:
Inheritance graph
[legend]
Collaboration diagram for CProfiler2GPU_INTEL_performance_queries:
Collaboration graph
[legend]

Classes

struct  SEvent
 
struct  SFrame
 
struct  SPerfCounter
 
struct  SPerfQueryType
 

Public Member Functions

 CProfiler2GPU_INTEL_performance_queries (CProfiler2 &profiler)
 
 ~CProfiler2GPU_INTEL_performance_queries ()
 
void FrameStart ()
 
void FrameEnd ()
 
void RegionEnter (const char *id)
 
void RegionLeave (const char *id)
 

Static Public Member Functions

static bool IsSupported ()
 

Private Member Functions

GLuint NewQuery (size_t queryIdx)
 
void ProcessFrames ()
 
void PopFrontFrame ()
 
void LoadPerfCounters ()
 

Private Attributes

std::deque< SFramem_Frames
 
std::vector< SPerfQueryTypem_QueryTypes
 

Additional Inherited Members

- Protected Member Functions inherited from CProfiler2GPU_base
 CProfiler2GPU_base (CProfiler2 &profiler, const char *name)
 
 ~CProfiler2GPU_base ()
 
- Protected Attributes inherited from CProfiler2GPU_base
CProfiler2m_Profiler
 
CProfiler2::ThreadStorage m_Storage
 

Constructor & Destructor Documentation

CProfiler2GPU_INTEL_performance_queries::CProfiler2GPU_INTEL_performance_queries ( CProfiler2 profiler)
inline
CProfiler2GPU_INTEL_performance_queries::~CProfiler2GPU_INTEL_performance_queries ( )
inline

Member Function Documentation

void CProfiler2GPU_INTEL_performance_queries::FrameEnd ( )
inline
void CProfiler2GPU_INTEL_performance_queries::FrameStart ( )
inline
static bool CProfiler2GPU_INTEL_performance_queries::IsSupported ( )
inlinestatic
void CProfiler2GPU_INTEL_performance_queries::LoadPerfCounters ( )
inlineprivate
GLuint CProfiler2GPU_INTEL_performance_queries::NewQuery ( size_t  queryIdx)
inlineprivate
void CProfiler2GPU_INTEL_performance_queries::PopFrontFrame ( )
inlineprivate
void CProfiler2GPU_INTEL_performance_queries::ProcessFrames ( )
inlineprivate
void CProfiler2GPU_INTEL_performance_queries::RegionEnter ( const char *  id)
inline
void CProfiler2GPU_INTEL_performance_queries::RegionLeave ( const char *  id)
inline

Member Data Documentation

std::deque<SFrame> CProfiler2GPU_INTEL_performance_queries::m_Frames
private
std::vector<SPerfQueryType> CProfiler2GPU_INTEL_performance_queries::m_QueryTypes
private

The documentation for this class was generated from the following file: