GPUParticle: Disable depth write instead of disabling depth test.
It's probably faster. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@14835 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
ea1e5077a2
commit
ab447c1bed
@ -297,7 +297,7 @@ void PointEmitter::simulate()
|
|||||||
void PointEmitter::draw()
|
void PointEmitter::draw()
|
||||||
{
|
{
|
||||||
glDisable(GL_ALPHA_TEST);
|
glDisable(GL_ALPHA_TEST);
|
||||||
glDisable(GL_DEPTH_TEST);
|
glDepthMask(GL_FALSE);
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
core::matrix4 matrix = irr_driver->getVideoDriver()->getTransform(video::ETS_PROJECTION);
|
core::matrix4 matrix = irr_driver->getVideoDriver()->getTransform(video::ETS_PROJECTION);
|
||||||
matrix *= irr_driver->getVideoDriver()->getTransform(video::ETS_VIEW);
|
matrix *= irr_driver->getVideoDriver()->getTransform(video::ETS_VIEW);
|
||||||
@ -330,7 +330,7 @@ void PointEmitter::draw()
|
|||||||
glActiveTexture(GL_TEXTURE0);
|
glActiveTexture(GL_TEXTURE0);
|
||||||
glDisable(GL_VERTEX_PROGRAM_POINT_SIZE);
|
glDisable(GL_VERTEX_PROGRAM_POINT_SIZE);
|
||||||
glEnable(GL_ALPHA_TEST);
|
glEnable(GL_ALPHA_TEST);
|
||||||
glEnable(GL_DEPTH_TEST);
|
glDepthMask(GL_TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
RainNode::RainNode(scene::ISceneManager* mgr, ITexture *tex)
|
RainNode::RainNode(scene::ISceneManager* mgr, ITexture *tex)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user