GPUParticles: Use fallback if glsl is disabled.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@14932 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
@@ -46,6 +46,8 @@ scene::IParticleSystemSceneNode *ParticleSystemProxy::addParticleNode(
|
||||
const core::vector3df& position,
|
||||
const core::vector3df& rotation,
|
||||
const core::vector3df& scale) {
|
||||
if (!irr_driver->isGLSL())
|
||||
return irr_driver->addParticleNode();
|
||||
if (!parent)
|
||||
parent = irr_driver->getSceneManager()->getRootSceneNode();
|
||||
|
||||
|
||||
@@ -382,7 +382,8 @@ void ParticleEmitter::setParticleType(const ParticleKind* type)
|
||||
else
|
||||
{
|
||||
m_node = ParticleSystemProxy::addParticleNode();
|
||||
static_cast<ParticleSystemProxy *>(m_node)->setAlphaAdditive(type->getMaterial()->isAlphaAdditive());
|
||||
if (irr_driver->isGLSL())
|
||||
static_cast<ParticleSystemProxy *>(m_node)->setAlphaAdditive(type->getMaterial()->isAlphaAdditive());
|
||||
}
|
||||
|
||||
if (m_parent != NULL)
|
||||
|
||||
Reference in New Issue
Block a user