mirror of
https://github.com/moparisthebest/minetest
synced 2024-11-16 14:25:19 -05:00
Temporarily fix always bright wieldhand with shaders enabled
This commit is contained in:
parent
0483f91f30
commit
249749dd8c
@ -292,8 +292,12 @@ void WieldMeshSceneNode::setExtruded(const std::string &imagename,
|
|||||||
#if (IRRLICHT_VERSION_MAJOR >= 1 && IRRLICHT_VERSION_MINOR >= 8) || IRRLICHT_VERSION_MAJOR >= 2
|
#if (IRRLICHT_VERSION_MAJOR >= 1 && IRRLICHT_VERSION_MINOR >= 8) || IRRLICHT_VERSION_MAJOR >= 2
|
||||||
material.setFlag(video::EMF_USE_MIP_MAPS, false);
|
material.setFlag(video::EMF_USE_MIP_MAPS, false);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
//// TODO(RealBadAngel): Reactivate when shader is added for wield items
|
||||||
if (m_enable_shaders)
|
if (m_enable_shaders)
|
||||||
material.setTexture(2, tsrc->getTexture("disable_img.png"));
|
material.setTexture(2, tsrc->getTexture("disable_img.png"));
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void WieldMeshSceneNode::setItem(const ItemStack &item, IGameDef *gamedef)
|
void WieldMeshSceneNode::setItem(const ItemStack &item, IGameDef *gamedef)
|
||||||
@ -306,10 +310,13 @@ void WieldMeshSceneNode::setItem(const ItemStack &item, IGameDef *gamedef)
|
|||||||
const ContentFeatures &f = ndef->get(def.name);
|
const ContentFeatures &f = ndef->get(def.name);
|
||||||
content_t id = ndef->getId(def.name);
|
content_t id = ndef->getId(def.name);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
//// TODO(RealBadAngel): Reactivate when shader is added for wield items
|
||||||
if (m_enable_shaders) {
|
if (m_enable_shaders) {
|
||||||
u32 shader_id = shdrsrc->getShader("nodes_shader", TILE_MATERIAL_BASIC, NDT_NORMAL);
|
u32 shader_id = shdrsrc->getShader("nodes_shader", TILE_MATERIAL_BASIC, NDT_NORMAL);
|
||||||
m_material_type = shdrsrc->getShaderInfo(shader_id).material;
|
m_material_type = shdrsrc->getShaderInfo(shader_id).material;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// If wield_image is defined, it overrides everything else
|
// If wield_image is defined, it overrides everything else
|
||||||
if (def.wield_image != "") {
|
if (def.wield_image != "") {
|
||||||
@ -357,6 +364,8 @@ void WieldMeshSceneNode::setItem(const ItemStack &item, IGameDef *gamedef)
|
|||||||
material.setTexture(0, f.tiles[i].texture);
|
material.setTexture(0, f.tiles[i].texture);
|
||||||
}
|
}
|
||||||
material.MaterialType = m_material_type;
|
material.MaterialType = m_material_type;
|
||||||
|
#if 0
|
||||||
|
//// TODO(RealBadAngel): Reactivate when shader is added for wield items
|
||||||
if (m_enable_shaders) {
|
if (m_enable_shaders) {
|
||||||
if (f.tiles[i].normal_texture) {
|
if (f.tiles[i].normal_texture) {
|
||||||
if (animated) {
|
if (animated) {
|
||||||
@ -370,6 +379,7 @@ void WieldMeshSceneNode::setItem(const ItemStack &item, IGameDef *gamedef)
|
|||||||
material.setTexture(2, tsrc->getTexture("disable_img.png"));
|
material.setTexture(2, tsrc->getTexture("disable_img.png"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user