19 #ifndef EQUTIL_ACCUM_H 20 #define EQUTIL_ACCUM_H 22 #include <eq/util/types.h> 28 namespace detail {
class Accum; }
43 EQ_API
explicit Accum(
const GLEWContext*
const glewContext );
56 EQ_API
bool init(
const PixelViewport& pvp,
unsigned textureFormat );
69 EQ_API
bool resize(
const PixelViewport& pvp );
70 EQ_API
bool resize(
const int width,
const int height );
85 EQ_API
void display();
93 EQ_API uint32_t getMaxSteps()
const;
101 EQ_API uint32_t getNumSteps()
const;
112 EQ_API
void setTotalSteps( uint32_t totalSteps );
115 EQ_API uint32_t getTotalSteps();
123 EQ_API
bool usesFBO()
const;
132 EQ_API
static bool usesFBO(
const GLEWContext* glewContext );
134 EQ_API
const GLEWContext* glewGetContext()
const;
137 Accum(
const Accum& ) =
delete;
138 Accum& operator=(
const Accum& ) =
delete;
139 detail::Accum*
const _impl;
144 #endif // EQUTIL_ACCUM_H A C++ class to abstract an accumulation buffer.
bool init(const int argc, char **argv, NodeFactory *nodeFactory)
Initialize the Equalizer client library.
The Equalizer client library.
EQ_API bool exit()
De-initialize the Equalizer client library.