//============================================================================== void Bs::run(GlCommandBufferHandle& jobs) { jobs.enableDepthTest(true); jobs.setDepthWriteMask(false); jobs.enableBlend(true); RenderableDrawer& drawer = m_r->getSceneDrawer(); drawer.prepareDraw(RenderingStage::BLEND, Pass::COLOR, jobs); Camera& cam = m_r->getSceneGraph().getActiveCamera(); for(auto& it : cam.getVisibilityTestResults().m_renderables) { drawer.render(cam, it); } drawer.finishDraw(); jobs.enableDepthTest(false); jobs.setDepthWriteMask(true); jobs.enableBlend(false); }