18 #ifndef EQFABRIC_RENDERCONTEXT_H
19 #define EQFABRIC_RENDERCONTEXT_H
21 #include <eq/fabric/colorMask.h>
22 #include <eq/fabric/eye.h>
23 #include <eq/fabric/pixel.h>
24 #include <eq/fabric/pixelViewport.h>
25 #include <eq/fabric/range.h>
26 #include <eq/fabric/subPixel.h>
27 #include <eq/fabric/types.h>
28 #include <eq/fabric/zoom.h>
30 #include <co/objectVersion.h>
31 #include <eq/fabric/api.h>
42 EQFABRIC_API
void apply(
const Tile& tile );
67 uint32_t alignToEight;
73 EQFABRIC_API std::ostream& operator << ( std::ostream& os,
83 byteswap( value.
ortho );
88 byteswap( value.
view );
90 byteswap( value.
pvp );
91 byteswap( value.
pixel );
92 byteswap( value.overdraw );
96 byteswap( value.
range );
98 byteswap( value.
zoom );
101 byteswap( value.taskID );
103 byteswap( value.
phase );
104 byteswap( value.
eye );
110 #endif // EQFABRIC_RENDERCONTEXT_H
uint32_t buffer
buffer as passed to glDrawBuffer()
A zoom specification with methods for manipulation.
Zoom zoom
up/downsampling wrt to dest
A fractional viewport with methods for manipulation.
Holds a subpixel decomposition specification along with some methods for manipulation.
Defines which parts of the color buffer are to be written.
Range range
database-range wrt to dest channel
Viewport vp
fractional viewport wrt dest view
co::ObjectVersion view
destination view id and version
Pixel pixel
pixel decomposition wrt to dest
uint32_t period
DPlex period.
vmml::vector< 4, int > Vector4i
A four-component integer vector.
SubPixel subpixel
subpixel decomposition wrt to dest
Eye
Eye pass bit mask for which is enabled.
ColorMask bufferMask
color mask for anaglyph stereo
uint32_t phase
DPlex phase.
Matrix4f orthoTransform
orthographic frustum transform
Holds a pixel decomposition specification with methods for manipulation.
vmml::matrix< 4, 4, float > Matrix4f
A 4x4 float matrix.
Matrix4f headTransform
frustum transform for modelview
Vector2i offset
absolute position wrt dest channel
Frustumf ortho
ortho frustum for projection matrix
vmml::frustum< float > Frustumf
A frustum definition.
PixelViewport pvp
pixel viewport of channel wrt window
The context applied to a channel during rendering operations.
Holds a 2D pixel viewport with methods for manipulation.
A fractional database range with methods for manipulation.
uint128_t frameID
identifier from Config::beginFrame
vmml::vector< 2, int > Vector2i
A two-component integer vector.
Frustumf frustum
frustum for projection matrix