26 #include <eq/zoomFilter.h> 27 #include <eq/fabric/frame.h> 31 namespace detail{
class Frame; }
50 EQ_API
virtual ~Frame();
58 EQ_API
void setZoomFilter(
const ZoomFilter zoomFilter );
67 EQ_API
const Images& getImages()
const;
79 EQ_API uint32_t getBuffers()
const;
87 EQ_API
void disableBuffer(
const Buffer buffer );
90 EQ_API
void setAlphaUsage(
const bool useAlpha );
93 EQ_API
void setQuality(
const Buffer buffer,
const float quality );
96 EQ_API
void useCompressor(
const Buffer buffer,
const uint32_t name );
119 const DrawableConfig& config,
121 const RenderContext& context );
138 const DrawableConfig& config,
140 const RenderContext& context );
157 EQ_API
bool isReady()
const;
160 EQ_API
void waitReady(
const uint32_t timeout =
161 LB_TIMEOUT_INDEFINITE )
const;
169 void addListener( lunchbox::Monitor<uint32_t>& listener );
177 void removeListener( lunchbox::Monitor<uint32_t>& listener );
181 detail::Frame*
const _impl;
std::vector< PixelViewport > PixelViewports
A vector of eq::PixelViewport.
Buffer
Components of the frame are to be used during readback and assembly.
ZoomFilter
Filtering algorithm to applied during zoom operations.
std::vector< Image * > Images
A vector of pointers to eq::Image.
A holder for a frame data and related parameters.
The Equalizer client library.
lunchbox::RefPtr< const FrameData > ConstFrameDataPtr
A reference-counted pointer to a const eq::FrameData.
A facility class to manage OpenGL objects across shared contexts.
A holder for a frame data and related parameters.
lunchbox::RefPtr< FrameData > FrameDataPtr
A reference-counted pointer to an eq::FrameData.