mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Remove workaround in itemdef.cpp to enable/disable/enable "enable_shaders" setting
* Increase performance (client) * Avoid changing a global value to solve a local problem
This commit is contained in:
parent
98b37e3e0d
commit
c8f60bd224
6 changed files with 14 additions and 17 deletions
|
@ -362,8 +362,6 @@ public:
|
|||
|
||||
scene::IMesh *node_mesh = NULL;
|
||||
|
||||
bool reenable_shaders = false;
|
||||
|
||||
if (need_rtt_mesh || need_wield_mesh) {
|
||||
u8 param1 = 0;
|
||||
if (f.param_type == CPT_LIGHT)
|
||||
|
@ -372,11 +370,7 @@ public:
|
|||
/*
|
||||
Make a mesh from the node
|
||||
*/
|
||||
if (g_settings->getBool("enable_shaders")) {
|
||||
reenable_shaders = true;
|
||||
g_settings->setBool("enable_shaders", false);
|
||||
}
|
||||
MeshMakeData mesh_make_data(gamedef);
|
||||
MeshMakeData mesh_make_data(gamedef, false);
|
||||
u8 param2 = 0;
|
||||
if (f.param_type_2 == CPT2_WALLMOUNTED)
|
||||
param2 = 1;
|
||||
|
@ -443,9 +437,6 @@ public:
|
|||
|
||||
if (node_mesh)
|
||||
node_mesh->drop();
|
||||
|
||||
if (reenable_shaders)
|
||||
g_settings->setBool("enable_shaders",true);
|
||||
}
|
||||
|
||||
// Put in cache
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue