GPUParticles: Disable depth test to avoid rendering artifacts

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@14834 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
vincentlj 2013-12-29 22:26:59 +00:00
parent 64fa58d198
commit ea1e5077a2

View File

@ -296,6 +296,8 @@ void PointEmitter::simulate()
void PointEmitter::draw()
{
glDisable(GL_ALPHA_TEST);
glDisable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
core::matrix4 matrix = irr_driver->getVideoDriver()->getTransform(video::ETS_PROJECTION);
matrix *= irr_driver->getVideoDriver()->getTransform(video::ETS_VIEW);
@ -327,6 +329,8 @@ void PointEmitter::draw()
glBindBuffer(GL_ARRAY_BUFFER, 0);
glActiveTexture(GL_TEXTURE0);
glDisable(GL_VERTEX_PROGRAM_POINT_SIZE);
glEnable(GL_ALPHA_TEST);
glEnable(GL_DEPTH_TEST);
}
RainNode::RainNode(scene::ISceneManager* mgr, ITexture *tex)