19 #ifndef EQUTIL_ACCUM_H 20 #define EQUTIL_ACCUM_H 22 #include <eq/util/types.h> 46 EQ_API
explicit Accum(
const GLEWContext*
const glewContext);
59 EQ_API
bool init(
const PixelViewport& pvp,
unsigned textureFormat);
72 EQ_API
bool resize(
const PixelViewport& pvp);
73 EQ_API
bool resize(
const int width,
const int height);
88 EQ_API
void display();
96 EQ_API uint32_t getMaxSteps()
const;
104 EQ_API uint32_t getNumSteps()
const;
115 EQ_API
void setTotalSteps(uint32_t totalSteps);
118 EQ_API uint32_t getTotalSteps();
126 EQ_API
bool usesFBO()
const;
135 EQ_API
static bool usesFBO(
const GLEWContext* glewContext);
137 EQ_API
const GLEWContext* glewGetContext()
const;
140 Accum(
const Accum&) =
delete;
141 Accum& operator=(
const Accum&) =
delete;
142 detail::Accum*
const _impl;
147 #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.