25 #include <eq/fabric/frame.h> 27 #include <eq/zoomFilter.h> 53 EQ_API
virtual ~Frame();
61 EQ_API
void setZoomFilter(
const ZoomFilter zoomFilter);
70 EQ_API
const Images& getImages()
const;
82 EQ_API
Buffer getBuffers()
const;
90 EQ_API
void disableBuffer(
const Buffer buffer);
93 EQ_API
void setAlphaUsage(
const bool useAlpha);
96 EQ_API
void setQuality(
const Buffer buffer,
const float quality);
99 EQ_API
void useCompressor(
const Buffer buffer,
const uint32_t name);
122 const DrawableConfig& config,
124 const RenderContext& context);
141 const DrawableConfig& config,
143 const RenderContext& context);
160 EQ_API
bool isReady()
const;
163 EQ_API
void waitReady(
const uint32_t timeout = LB_TIMEOUT_INDEFINITE)
const;
171 void addListener(lunchbox::Monitor<uint32_t>& listener);
179 void removeListener(lunchbox::Monitor<uint32_t>& listener);
183 detail::Frame*
const _impl;
std::vector< PixelViewport > PixelViewports
A vector of eq::PixelViewport.
ZoomFilter
Filtering algorithm to applied during zoom operations.
lunchbox::RefPtr< const FrameData > ConstFrameDataPtr
A reference-counted pointer to a const eq::FrameData.
A holder for a frame data and related parameters.
The Equalizer client library.
Buffer
Components of the frame are to be used during readback and assembly.
lunchbox::RefPtr< FrameData > FrameDataPtr
A reference-counted pointer to an eq::FrameData.
std::vector< Image * > Images
A vector of pointers to eq::Image.
A facility class to manage OpenGL objects across shared contexts.
A holder for a frame data and related parameters.