19 #ifndef EQFABRIC_FRAMEDATA_H
20 #define EQFABRIC_FRAMEDATA_H
23 #include <eq/fabric/types.h>
24 #include <eq/fabric/vmmlib.h>
26 #include <eq/fabric/frame.h>
27 #include <eq/fabric/renderContext.h>
51 void setBuffers(
const uint32_t buffers ) { _buffers = buffers; }
82 EQFABRIC_API
void serialize( co::DataOStream& os )
const;
83 EQFABRIC_API
void deserialize( co::DataIStream& is );
91 template<
class T >
friend void lunchbox::byteswap( T& );
101 byteswap( value._pvp );
102 byteswap( value._context );
103 byteswap( value._zoom );
104 byteswap( value._frameType );
105 byteswap( value._buffers );
109 #endif // EQFABRIC_FRAMEDATA_H
A zoom specification with methods for manipulation.
const RenderContext & getContext() const
Defines export visibility macros for library EqualizerFabric.
void disableBuffer(const Frame::Buffer buffer)
Disable the usage of a frame buffer attachment for all images.
Frame::Type getType() const
uint32_t getBuffers() const
const Zoom & getZoom() const
Buffer
Components of the frame are to be used during readback and assembly.
const PixelViewport & getPixelViewport() const
void setType(const fabric::Frame::Type type)
Set the frame storage type.
Type
The storage type for pixel data.
The Equalizer client library.
use main memory to store pixel data
void setZoom(const Zoom &zoom)
Set additional zoom for input frames.
void setBuffers(const uint32_t buffers)
Set the (color, depth) buffers of the source frame.
void setPixelViewport(const PixelViewport &pvp)
Set the covered area for readbacks.
void setContext(const RenderContext &context)
Set the source context decomposition wrt dest channel.
The context applied to a channel during rendering operations.
Holds a 2D pixel viewport with methods for manipulation.