From 65819f3b9f8229666a30b91ef2d289ebc6085097 Mon Sep 17 00:00:00 2001 From: Loïc Blot Date: Sun, 11 Jun 2017 13:58:43 +0200 Subject: Use thread_local instead from some static settings (#5955) thread_local permits to limit variable lifetime to thread duration. Use it on each setting place which uses static to cache variable result only for thread lifetime. This permits to keep the same performance level & reconfigure server from MT gui in those various variables places. Add thread_local to undersampling calculation too. --- src/hud.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/hud.cpp') diff --git a/src/hud.cpp b/src/hud.cpp index a2f031b4c..6bdbafc06 100644 --- a/src/hud.cpp +++ b/src/hud.cpp @@ -639,7 +639,7 @@ void drawItemStack(video::IVideoDriver *driver, ItemRotationKind rotation_kind) { static MeshTimeInfo rotation_time_infos[IT_ROT_NONE]; - static bool enable_animations = + static thread_local bool enable_animations = g_settings->getBool("inventory_items_animations"); if (item.empty()) { -- cgit v1.2.3