Skip to content

Commit 922a30e

Browse files
committedJul 5, 2013
Don't rebuild the dummy shader (less SourceShaderCache warning spam)
Also write something about rebuilding shaders to infostream in Client::afterContentReceived()
1 parent 92833a0 commit 922a30e

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed
 

‎src/client.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -2850,6 +2850,7 @@ void Client::afterContentReceived(IrrlichtDevice *device, gui::IGUIFont* font)
28502850
m_tsrc->rebuildImagesAndTextures();
28512851

28522852
// Rebuild shaders
2853+
infostream<<"- Rebuilding shaders"<<std::endl;
28532854
m_shsrc->rebuildShaders();
28542855

28552856
// Update node aliases

‎src/shader.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -585,8 +585,10 @@ void ShaderSource::rebuildShaders()
585585
// Recreate shaders
586586
for(u32 i=0; i<m_shaderinfo_cache.size(); i++){
587587
ShaderInfo *info = &m_shaderinfo_cache[i];
588-
*info = generate_shader(info->name, m_device,
589-
m_shader_callback, &m_sourcecache);
588+
if(info->name != ""){
589+
*info = generate_shader(info->name, m_device,
590+
m_shader_callback, &m_sourcecache);
591+
}
590592
}
591593
}
592594

0 commit comments

Comments
 (0)
Please sign in to comment.