From f790d589785655abf2396dbab63d0a41ba3abfff Mon Sep 17 00:00:00 2001 From: DavidWyand-GG Date: Sat, 26 Oct 2013 16:29:46 -0400 Subject: [PATCH] Frustum Comparison Fix - Frustum comparison now includes comparing the projection offset. - Fixes objects that only set the projection matrix if the frustum has changed during side-by-side rendering, such as the WaterPlane. --- Engine/source/math/util/frustum.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Engine/source/math/util/frustum.h b/Engine/source/math/util/frustum.h index 869abcf47..50b935985 100644 --- a/Engine/source/math/util/frustum.h +++ b/Engine/source/math/util/frustum.h @@ -284,7 +284,10 @@ class Frustum : public PolyhedronImpl< FrustumData > ( mNearTop == frustum.mNearTop ) && ( mNearBottom == frustum.mNearBottom ) && ( mNearDist == frustum.mNearDist ) && - ( mFarDist == frustum.mFarDist ) ); + ( mFarDist == frustum.mFarDist ) && + ( mProjectionOffset.x == frustum.mProjectionOffset.x ) && + ( mProjectionOffset.y == frustum.mProjectionOffset.y ) ); + } bool operator!=( const Frustum& frustum ) const { return !( *this == frustum ); }