Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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:
CProfiler2GPU_base

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
 

Detailed Description

Definition at line 449 of file Profiler2GPU.cpp.

Constructor & Destructor Documentation

CProfiler2GPU_INTEL_performance_queries::CProfiler2GPU_INTEL_performance_queries ( CProfiler2 profiler)
inline

Definition at line 504 of file Profiler2GPU.cpp.

CProfiler2GPU_INTEL_performance_queries::~CProfiler2GPU_INTEL_performance_queries ( )
inline

Definition at line 510 of file Profiler2GPU.cpp.

Member Function Documentation

void CProfiler2GPU_INTEL_performance_queries::FrameEnd ( )
inline

Definition at line 536 of file Profiler2GPU.cpp.

void CProfiler2GPU_INTEL_performance_queries::FrameStart ( )
inline

Definition at line 523 of file Profiler2GPU.cpp.

static bool CProfiler2GPU_INTEL_performance_queries::IsSupported ( )
inlinestatic

Definition at line 499 of file Profiler2GPU.cpp.

void CProfiler2GPU_INTEL_performance_queries::LoadPerfCounters ( )
inlineprivate

Definition at line 725 of file Profiler2GPU.cpp.

GLuint CProfiler2GPU_INTEL_performance_queries::NewQuery ( size_t  queryIdx)
inlineprivate

Definition at line 586 of file Profiler2GPU.cpp.

void CProfiler2GPU_INTEL_performance_queries::PopFrontFrame ( )
inlineprivate

Definition at line 714 of file Profiler2GPU.cpp.

void CProfiler2GPU_INTEL_performance_queries::ProcessFrames ( )
inlineprivate

Definition at line 603 of file Profiler2GPU.cpp.

void CProfiler2GPU_INTEL_performance_queries::RegionEnter ( const char *  id)
inline

Definition at line 541 of file Profiler2GPU.cpp.

void CProfiler2GPU_INTEL_performance_queries::RegionLeave ( const char *  id)
inline

Definition at line 563 of file Profiler2GPU.cpp.

Member Data Documentation

std::deque<SFrame> CProfiler2GPU_INTEL_performance_queries::m_Frames
private

Definition at line 466 of file Profiler2GPU.cpp.

std::vector<SPerfQueryType> CProfiler2GPU_INTEL_performance_queries::m_QueryTypes
private

Definition at line 489 of file Profiler2GPU.cpp.


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