renderContext.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "renderContext.h"
00019
00020 #include "windowSystem.h"
00021
00022 using namespace eq::base;
00023
00024 namespace eq
00025 {
00026 RenderContext::RenderContext()
00027 : frameID( 0 )
00028 , buffer( GL_BACK )
00029 , frustum( Frustumf::DEFAULT )
00030 , ortho( Frustumf::DEFAULT )
00031 , headTransform( Matrix4f::IDENTITY )
00032 , offset( Vector2i::ZERO )
00033 , eye( EYE_CYCLOP )
00034 , overdraw( Vector4i::ZERO )
00035 , taskID( 0 )
00036 {
00037 }
00038
00039 EQ_EXPORT std::ostream& operator << ( std::ostream& os,
00040 const RenderContext& ctx )
00041 {
00042 os << "ID " << ctx.frameID << " pvp " << ctx.pvp << " vp " << ctx.vp << " "
00043 << ctx.range << " " << ctx.eye;
00044 return os;
00045 }
00046 }