00001
00002
00003
00004
00005 #ifndef EQ_PIXELBENCH_CHANNEL_H
00006 #define EQ_PIXELBENCH_CHANNEL_H
00007
00008 #include <eq/eq.h>
00009
00010 namespace eqPixelBench
00011 {
00012 struct ConfigEvent;
00013
00014 class Channel : public eq::Channel
00015 {
00016 public:
00017 Channel( eq::Window* parent );
00018 virtual ~Channel() {}
00019
00020 protected:
00021 virtual void frameStart( const uint32_t frameID,
00022 const uint32_t frameNumber );
00023 virtual void frameDraw( const uint32_t frameID );
00024
00025 ConfigEvent _createConfigEvent();
00026
00027 private:
00028 void _testFormats();
00029 void _testTiledOperations();
00030 void _testDepthAssemble();
00031
00032 private:
00033 eq::Frame _frame;
00034 };
00035 }
00036
00037 #endif // EQ_PIXELBENCH_CHANNEL_H
00038