diff --git a/WickedEngine/wiRenderPath3D.cpp b/WickedEngine/wiRenderPath3D.cpp index 7563fe3b3..c049710c8 100644 --- a/WickedEngine/wiRenderPath3D.cpp +++ b/WickedEngine/wiRenderPath3D.cpp @@ -371,7 +371,9 @@ namespace wi visibility_reflection.camera = &camera_reflection; visibility_reflection.flags = wi::renderer::Visibility::ALLOW_OBJECTS | - wi::renderer::Visibility::ALLOW_EMITTERS + wi::renderer::Visibility::ALLOW_EMITTERS | + wi::renderer::Visibility::ALLOW_HAIRS | + wi::renderer::Visibility::ALLOW_LIGHTS ; wi::renderer::UpdateVisibility(visibility_reflection); } @@ -1092,6 +1094,7 @@ namespace wi cmd, wi::renderer::DRAWSCENE_OPAQUE | wi::renderer::DRAWSCENE_IMPOSTOR | + wi::renderer::DRAWSCENE_HAIRPARTICLE | wi::renderer::DRAWSCENE_SKIP_PLANAR_REFLECTION_OBJECTS ); @@ -1176,6 +1179,7 @@ namespace wi cmd, wi::renderer::DRAWSCENE_OPAQUE | wi::renderer::DRAWSCENE_IMPOSTOR | + wi::renderer::DRAWSCENE_HAIRPARTICLE | wi::renderer::DRAWSCENE_SKIP_PLANAR_REFLECTION_OBJECTS ); wi::renderer::DrawScene( diff --git a/WickedEngine/wiRenderer.cpp b/WickedEngine/wiRenderer.cpp index 61cef4fe1..465bc0521 100644 --- a/WickedEngine/wiRenderer.cpp +++ b/WickedEngine/wiRenderer.cpp @@ -2403,11 +2403,6 @@ void Initialize() void ClearWorld(Scene& scene) { scene.Clear(); - - deferredMIPGenLock.lock(); - deferredMIPGens.clear(); - deferredMIPGenLock.unlock(); - } // Don't store this structure on heap! diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index e4464b4d9..736aaf302 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wi::version // minor features, major updates, breaking compatibility changes const int minor = 71; // minor bug fixes, alterations, refactors, updates - const int revision = 304; + const int revision = 305; const std::string version_string = std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(revision);