30 #ifndef EQ_PIXELBENCH_CHANNEL_H
31 #define EQ_PIXELBENCH_CHANNEL_H
34 #include "configEvent.h"
36 namespace eqPixelBench
46 virtual void frameStart(
const eq::uint128_t& frameID,
47 const uint32_t frameNumber );
48 virtual void frameDraw(
const eq::uint128_t& frameID );
52 void _draw(
const eq::uint128_t& spin );
53 void _testFormats(
float applyZoom );
54 void _testTiledOperations();
55 void _testDepthAssemble();
57 const char* externalformat =
"",
58 const char* info =
"" );
59 void _sendEvent( ConfigEventType type,
const float msec,
60 const eq::Vector2i& area,
61 const std::string& formatType,
const uint64_t dataSizeGPU,
62 const uint64_t dataSizeCPU );
69 #endif // EQ_PIXELBENCH_CHANNEL_H
A channel represents a two-dimensional viewport within a Window.
A Window represents an on-screen or off-screen drawable.
virtual bool configExit()
Exit this channel.
A holder for a frame data and related parameters.
virtual ~Channel()
Destruct the channel.
virtual void frameStart(const eq::uint128_t &frameID, const uint32_t frameNumber)
Start rendering a frame.
virtual void frameDraw(const eq::uint128_t &frameID)
Draw the scene.