Browse Source

forgot the initializers and shader variable to source hooks

AzaezelX 6 years ago
parent
commit
28e4a86cff
2 changed files with 11 additions and 4 deletions
  1. 8 1
      Engine/source/postFx/postEffect.cpp
  2. 3 3
      Engine/source/postFx/postEffect.h

+ 8 - 1
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

+ 3 - 3
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;