diff --git a/Engine/source/postFx/postEffect.cpp b/Engine/source/postFx/postEffect.cpp index 0d3a9f1a8..68743b0f8 100644 --- a/Engine/source/postFx/postEffect.cpp +++ b/Engine/source/postFx/postEffect.cpp @@ -494,7 +494,10 @@ PostEffect::PostEffect() mAccumTimeSC( NULL ), mDeltaTimeSC( NULL ), mInvCameraMatSC( NULL ), - mMatCameraToWorldSC( NULL) + mMatCameraToWorldSC( NULL), + mInvCameraTransSC(NULL), + mMatCameraToScreenSC(NULL), + mMatScreenToCameraSC(NULL) { dMemset( mTexSRGB, 0, sizeof(bool) * NumTextures); dMemset( mActiveTextures, 0, sizeof( GFXTextureObject* ) * NumTextures ); @@ -804,6 +807,10 @@ void PostEffect::_setupConstants( const SceneRenderState *state ) mInvCameraMatSC = mShader->getShaderConstHandle( "$invCameraMat" ); mMatCameraToWorldSC = mShader->getShaderConstHandle("$cameraToWorld"); + + mInvCameraTransSC = mShader->getShaderConstHandle("$invCameraTrans"); + mMatCameraToScreenSC = mShader->getShaderConstHandle("$cameraToScreen"); + mMatScreenToCameraSC = mShader->getShaderConstHandle("$screenToCamera"); } // Set up shader constants for source image size diff --git a/Engine/source/postFx/postEffect.h b/Engine/source/postFx/postEffect.h index b681736e0..5601e431f 100644 --- a/Engine/source/postFx/postEffect.h +++ b/Engine/source/postFx/postEffect.h @@ -155,9 +155,9 @@ protected: GFXShaderConstHandle *mDeltaTimeSC; GFXShaderConstHandle *mInvCameraMatSC; GFXShaderConstHandle *mMatCameraToWorldSC; - GFXShaderConstHandle* mInvCameraTransSC; - GFXShaderConstHandle* mMatCameraToScreenSC; - GFXShaderConstHandle* mMatScreenToCameraSC; + GFXShaderConstHandle *mInvCameraTransSC; + GFXShaderConstHandle *mMatCameraToScreenSC; + GFXShaderConstHandle *mMatScreenToCameraSC; bool mAllowReflectPass;