OGLplus (0.52.0) a C++ wrapper for OpenGL

AMD_performance_monitor.hpp File Reference

Wrapper for the AMD_performance_monitor extension. More...

#include <oglplus/extension.hpp>
#include <oglplus/enumerations.hpp>
#include <oglplus/object/wrapper.hpp>
#include <cassert>
#include <vector>
#include <oglplus/enums/ext/amd_perf_monitor_type.ipp>
#include <oglplus/enums/ext/amd_perf_monitor_type_range.ipp>

Go to the source code of this file.

Classes

class  oglplus::PerfMonitorAMDCounter
 Wrapper for performance monitor counter functionality. More...
 
class  oglplus::PerfMonitorAMDGroup
 Wrapper for performance monitor group functionality. More...
 
class  oglplus::PerfMonitorAMDResult
 Wrapper for performance counter result. More...
 
class  oglplus::ObjGenDelOps< tag::PerfMonitorAMD >
 Class wrapping perfofmance monitor construction/destruction functions. More...
 
class  oglplus::ObjectOps< tag::DirectState, tag::PerfMonitorAMD >
 Class wrapping performance monitor functions (with direct state access) More...
 
class  oglplus::AMD_performance_monitor
 Wrapper for the AMD_performance_monitor extension. More...
 

Namespaces

 oglplus
 All definitions of OGLplus are nested in the oglplus namespace.
 

Typedefs

typedef ObjectOps
< tag::DirectState,
tag::PerfMonitorAMD > 
oglplus::PerfMonitorAMDOps
 PerfMonitorAMD operations with direct state access.
 
typedef Object< PerfMonitorAMDOps > oglplus::PerfMonitorAMD
 An oglplus_object encapsulating the performance monitor functionality. More...
 

Enumerations

enum  oglplus::PerfMonitorAMDType : GLenum {
  oglplus::PerfMonitorAMDType::UnsignedInt,
  oglplus::PerfMonitorAMDType::Float,
  oglplus::PerfMonitorAMDType::UnsignedInt64,
  oglplus::PerfMonitorAMDType::Percentage
}
 Performance counter type. More...
 

Detailed Description

Wrapper for the AMD_performance_monitor extension.

Note
Work in progress
Author
Matus Chochlik

Copyright 2010-2014 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).