Quellcode durchsuchen

Fix WaterObject loose reflection bug.

LuisAntonRebollo vor 11 Jahren
Ursprung
Commit
ada24b3d8c
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      Engine/source/environment/waterObject.cpp

+ 5 - 0
Engine/source/environment/waterObject.cpp

@@ -732,6 +732,11 @@ void WaterObject::renderObject( ObjectRenderInst *ri, SceneRenderState *state, B
 
    bool doQuery = ( !mPlaneReflector.mQueryPending && query && mReflectorDesc.useOcclusionQuery );
 
+   // We need to call this for avoid a DX9 or Nvidia bug.
+   // At some resollutions read from render target,
+   // break current occlusion query.
+   REFLECTMGR->getRefractTex();
+
    if ( doQuery )
       query->begin();