|
@@ -85,6 +85,7 @@ void Sm::prepareDraw(CommandBufferHandle& cmdBuff)
|
|
|
// disable color & blend & enable depth test
|
|
// disable color & blend & enable depth test
|
|
|
|
|
|
|
|
cmdBuff.enableDepthTest(true);
|
|
cmdBuff.enableDepthTest(true);
|
|
|
|
|
+ cmdBuff.setDepthWriteMask(true);
|
|
|
cmdBuff.setColorWriteMask(false, false, false, false);
|
|
cmdBuff.setColorWriteMask(false, false, false, false);
|
|
|
|
|
|
|
|
// for artifacts
|
|
// for artifacts
|
|
@@ -101,6 +102,7 @@ void Sm::finishDraw(CommandBufferHandle& cmdBuff)
|
|
|
m_r->getSceneDrawer().finishDraw();
|
|
m_r->getSceneDrawer().finishDraw();
|
|
|
|
|
|
|
|
cmdBuff.enableDepthTest(false);
|
|
cmdBuff.enableDepthTest(false);
|
|
|
|
|
+ cmdBuff.setDepthWriteMask(false);
|
|
|
cmdBuff.enablePolygonOffset(false);
|
|
cmdBuff.enablePolygonOffset(false);
|
|
|
cmdBuff.setColorWriteMask(true, true, true, true);
|
|
cmdBuff.setColorWriteMask(true, true, true, true);
|
|
|
}
|
|
}
|