apply misc fixes from Markus Fischer and Rambetter
git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@329 8a3a26a2-13c4-0310-b231-cf6edde360e5
This commit is contained in:
@@ -224,13 +224,18 @@ private:
|
||||
const char* surfShaderName = m_model->GetShaderNameForSurface(j);
|
||||
IShader* shader = shader_for_remap(surfShaderName);
|
||||
// m_shaders.push_back((shader) ? shader : (global_shader) ? global_shader : QERApp_Shader_ForName(surfShaderName));
|
||||
if( shader ) {
|
||||
m_shaders.push_back(shader);
|
||||
} else if( global_shader ) {
|
||||
m_shaders.push_back(global_shader);
|
||||
} else {
|
||||
m_shaders.push_back(QERApp_Shader_ForName(surfShaderName));
|
||||
// Determine which shader it is going to be
|
||||
if( !shader ) {
|
||||
if( global_shader ) {
|
||||
shader = global_shader;
|
||||
} else {
|
||||
shader = QERApp_Shader_ForName(surfShaderName);
|
||||
}
|
||||
}
|
||||
// Add reference
|
||||
shader->IncRef();
|
||||
// Done, continue
|
||||
m_shaders.push_back( shader );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user