History

stutter fix: only perform fade transactions when depth == 0

HifiExperiments committed 2 years ago

Commit aaa92df1 parent 43e15c013 files · +43 −105Browse files

Showing the changes to libraries/render-utils/src/RenderCommonTask.cpp (1 of 13 files). Show all

Unified · Split

libraries/render-utils/src/RenderCommonTask.cpp+2−3
@@ -357,9 +357,8 @@ public: · 356 unmodified lines
357 state->setDepthTest(true, true, gpu::LESS_EQUAL);357 state->setDepthTest(true, true, gpu::LESS_EQUAL);
358 PrepareStencil::testMaskDrawShape(*state);358 PrepareStencil::testMaskDrawShape(*state);
359 359
360 auto fadeEffect = DependencyManager::get<FadeEffect>();360 initMirrorPipelines(*_forwardPipelines, state, FadeEffect::getBatchSetter(), FadeEffect::getItemUniformSetter(), true);
361 initMirrorPipelines(*_forwardPipelines, state, fadeEffect->getBatchSetter(), fadeEffect->getItemUniformSetter(), true);361 initMirrorPipelines(*_deferredPipelines, state, FadeEffect::getBatchSetter(), FadeEffect::getItemUniformSetter(), false);
362 initMirrorPipelines(*_deferredPipelines, state, fadeEffect->getBatchSetter(), fadeEffect->getItemUniformSetter(), false);
363 });362 });
364 }363 }
365 364