Преглед на файлове

remove shaderconst timer clamp
looks ike the postfx shaderconst update cycle rate limiter is the source of our flickering

AzaezelX преди 4 месеца
родител
ревизия
1e2b6c4e35
променени са 2 файла, в които са добавени 0 реда и са изтрити 4 реда
  1. 0 3
      Engine/source/postFx/postEffect.cpp
  2. 0 1
      Engine/source/postFx/postEffect.h

+ 0 - 3
Engine/source/postFx/postEffect.cpp

@@ -509,7 +509,6 @@ PostEffect::PostEffect()
    dMemset( mTexSizeSC, 0, sizeof( GFXShaderConstHandle* ) * NumTextures );
    dMemset( mTexSizeSC, 0, sizeof( GFXShaderConstHandle* ) * NumTextures );
    dMemset( mRenderTargetParamsSC, 0, sizeof( GFXShaderConstHandle* ) * NumTextures );
    dMemset( mRenderTargetParamsSC, 0, sizeof( GFXShaderConstHandle* ) * NumTextures );
 
 
-   mConstUpdateTimer = PlatformTimer::create();
 }
 }
 
 
 PostEffect::~PostEffect()
 PostEffect::~PostEffect()
@@ -1112,9 +1111,7 @@ void PostEffect::_setupConstants( const SceneRenderState *state )
    }
    }
    */
    */
 
 
-   if (mConstUpdateTimer->getElapsedMs() > TickMs)
    {
    {
-      mConstUpdateTimer->reset();
       {
       {
          PROFILE_SCOPE(PostEffect_SetShaderConsts);
          PROFILE_SCOPE(PostEffect_SetShaderConsts);
 
 

+ 0 - 1
Engine/source/postFx/postEffect.h

@@ -324,7 +324,6 @@ protected:
 
 
    EffectConstTable mEffectConsts;
    EffectConstTable mEffectConsts;
 
 
-   PlatformTimer* mConstUpdateTimer;
    ///
    ///
    virtual void _updateScreenGeometry( const Frustum &frustum,
    virtual void _updateScreenGeometry( const Frustum &frustum,
                                        GFXVertexBufferHandle<PFXVertex> *outVB );
                                        GFXVertexBufferHandle<PFXVertex> *outVB );