diff options
author | BlockMen <nmuelll@web.de> | 2015-02-26 14:45:31 +0100 |
---|---|---|
committer | BlockMen <nmuelll@web.de> | 2015-03-05 10:51:18 +0100 |
commit | 36e8ba9ce2d9eafb1f36e76e86113ed47afe8f7f (patch) | |
tree | 90d78f5d2422bbb9fc2e0922be0460b08a3ffeb4 /src/particles.cpp | |
parent | 365e4ae0faee79ff7b62396f27667e8315ba94d4 (diff) | |
download | minetest-36e8ba9ce2d9eafb1f36e76e86113ed47afe8f7f.tar.gz minetest-36e8ba9ce2d9eafb1f36e76e86113ed47afe8f7f.tar.bz2 minetest-36e8ba9ce2d9eafb1f36e76e86113ed47afe8f7f.zip |
Fix some rendering glitches
- Fixes particle draworder
- Fixes nodehighlighting
Diffstat (limited to 'src/particles.cpp')
-rw-r--r-- | src/particles.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/particles.cpp b/src/particles.cpp index 603e38cdd..64b8936bd 100644 --- a/src/particles.cpp +++ b/src/particles.cpp @@ -107,20 +107,13 @@ Particle::~Particle() void Particle::OnRegisterSceneNode() { if (IsVisible) - { - SceneManager->registerNodeForRendering - (this, scene::ESNRP_TRANSPARENT); - SceneManager->registerNodeForRendering - (this, scene::ESNRP_SOLID); - } + SceneManager->registerNodeForRendering(this, scene::ESNRP_TRANSPARENT_EFFECT); ISceneNode::OnRegisterSceneNode(); } void Particle::render() { - // TODO: Render particles in front of water and the selectionbox - video::IVideoDriver* driver = SceneManager->getVideoDriver(); driver->setMaterial(m_material); driver->setTransform(video::ETS_WORLD, AbsoluteTransformation); |