mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Revert "Get rid of global guienv variable"
This reverts commit 16da954bd7
.
This commit is contained in:
parent
f98726c516
commit
7e4dccb3b5
8 changed files with 37 additions and 29 deletions
|
@ -1776,6 +1776,7 @@ float Client::mediaReceiveProgress()
|
|||
}
|
||||
|
||||
struct TextureUpdateArgs {
|
||||
gui::IGUIEnvironment *guienv;
|
||||
u64 last_time_ms;
|
||||
u16 last_percent;
|
||||
std::wstring text_base;
|
||||
|
@ -1801,7 +1802,7 @@ void Client::showUpdateProgressTexture(void *args, u32 progress, u32 max_progres
|
|||
targs->last_time_ms = time_ms;
|
||||
std::wostringstream strm;
|
||||
strm << targs->text_base << L" " << targs->last_percent << L"%...";
|
||||
m_rendering_engine->draw_load_screen(strm.str(), targs->tsrc, 0,
|
||||
m_rendering_engine->draw_load_screen(strm.str(), targs->guienv, targs->tsrc, 0,
|
||||
72 + (u16) ((18. / 100.) * (double) targs->last_percent));
|
||||
}
|
||||
}
|
||||
|
@ -1821,19 +1822,19 @@ void Client::afterContentReceived()
|
|||
// Rebuild inherited images and recreate textures
|
||||
infostream<<"- Rebuilding images and textures"<<std::endl;
|
||||
m_rendering_engine->draw_load_screen(wstrgettext("Loading textures..."),
|
||||
m_tsrc, 0, 70);
|
||||
guienv, m_tsrc, 0, 70);
|
||||
m_tsrc->rebuildImagesAndTextures();
|
||||
|
||||
// Rebuild shaders
|
||||
infostream<<"- Rebuilding shaders"<<std::endl;
|
||||
m_rendering_engine->draw_load_screen(wstrgettext("Rebuilding shaders..."),
|
||||
m_tsrc, 0, 71);
|
||||
guienv, m_tsrc, 0, 71);
|
||||
m_shsrc->rebuildShaders();
|
||||
|
||||
// Update node aliases
|
||||
infostream<<"- Updating node aliases"<<std::endl;
|
||||
m_rendering_engine->draw_load_screen(wstrgettext("Initializing nodes..."),
|
||||
m_tsrc, 0, 72);
|
||||
guienv, m_tsrc, 0, 72);
|
||||
m_nodedef->updateAliases(m_itemdef);
|
||||
for (const auto &path : getTextureDirs()) {
|
||||
TextureOverrideSource override_source(path + DIR_DELIM + "override.txt");
|
||||
|
@ -1846,6 +1847,7 @@ void Client::afterContentReceived()
|
|||
// Update node textures and assign shaders to each tile
|
||||
infostream<<"- Updating node textures"<<std::endl;
|
||||
TextureUpdateArgs tu_args;
|
||||
tu_args.guienv = guienv;
|
||||
tu_args.last_time_ms = porting::getTimeMs();
|
||||
tu_args.last_percent = 0;
|
||||
tu_args.text_base = wstrgettext("Initializing nodes");
|
||||
|
@ -1862,7 +1864,7 @@ void Client::afterContentReceived()
|
|||
if (m_mods_loaded)
|
||||
m_script->on_client_ready(m_env.getLocalPlayer());
|
||||
|
||||
m_rendering_engine->draw_load_screen(wstrgettext("Done!"), m_tsrc, 0, 100);
|
||||
m_rendering_engine->draw_load_screen(wstrgettext("Done!"), guienv, m_tsrc, 0, 100);
|
||||
infostream<<"Client::afterContentReceived() done"<<std::endl;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue