diff --git a/src/graphics/gpuparticles.cpp b/src/graphics/gpuparticles.cpp index 3f536da75..fee1840af 100644 --- a/src/graphics/gpuparticles.cpp +++ b/src/graphics/gpuparticles.cpp @@ -297,7 +297,7 @@ void PointEmitter::simulate() void PointEmitter::draw() { glDisable(GL_ALPHA_TEST); - glDisable(GL_DEPTH_TEST); + glDepthMask(GL_FALSE); glEnable(GL_BLEND); core::matrix4 matrix = irr_driver->getVideoDriver()->getTransform(video::ETS_PROJECTION); matrix *= irr_driver->getVideoDriver()->getTransform(video::ETS_VIEW); @@ -330,7 +330,7 @@ void PointEmitter::draw() glActiveTexture(GL_TEXTURE0); glDisable(GL_VERTEX_PROGRAM_POINT_SIZE); glEnable(GL_ALPHA_TEST); - glEnable(GL_DEPTH_TEST); + glDepthMask(GL_TRUE); } RainNode::RainNode(scene::ISceneManager* mgr, ITexture *tex)