Move Quicktune code to util/ (#8871)
authorANAND <ClobberXD@gmail.com>
Sun, 29 Sep 2019 11:41:13 +0000 (17:11 +0530)
committerSmallJoker <SmallJoker@users.noreply.github.com>
Sun, 29 Sep 2019 11:41:13 +0000 (13:41 +0200)
12 files changed:
build/android/jni/Android.mk
src/CMakeLists.txt
src/client/game.cpp
src/main.cpp
src/quicktune.cpp [deleted file]
src/quicktune.h [deleted file]
src/quicktune_shortcutter.h [deleted file]
src/util/CMakeLists.txt
src/util/quicktune.cpp [new file with mode: 0644]
src/util/quicktune.h [new file with mode: 0644]
src/util/quicktune_shortcutter.h [new file with mode: 0644]
util/travis/clang-format-whitelist.txt

index 17b2606ceab0a3340fea7c6339c27f33b2584ae9..22e1f8a088d15d3967812e9a7472892e46a5c419 100644 (file)
@@ -241,7 +241,6 @@ LOCAL_SRC_FILES := \
                jni/src/porting_android.cpp               \
                jni/src/porting.cpp                       \
                jni/src/profiler.cpp                      \
-               jni/src/quicktune.cpp                     \
                jni/src/raycast.cpp                       \
                jni/src/reflowscan.cpp                    \
                jni/src/remoteplayer.cpp                  \
@@ -290,6 +289,7 @@ LOCAL_SRC_FILES := \
                jni/src/util/ieee_float.cpp               \
                jni/src/util/numeric.cpp                  \
                jni/src/util/pointedthing.cpp             \
+               jni/src/util/quicktune.cpp                \
                jni/src/util/serialize.cpp                \
                jni/src/util/sha1.cpp                     \
                jni/src/util/srp.cpp                      \
index ebf5b287179ec448cf9361d5d986b438bfff2b62..70a5ab3c8db71059daa551439391decab296b957 100644 (file)
@@ -406,7 +406,6 @@ set(common_SRCS
        player.cpp
        porting.cpp
        profiler.cpp
-       quicktune.cpp
        raycast.cpp
        reflowscan.cpp
        remoteplayer.cpp
@@ -739,7 +738,7 @@ if(WIN32)
        if(VCPKG_APPLOCAL_DEPS)
                # Collect the dll's from the output path
                install(DIRECTORY ${EXECUTABLE_OUTPUT_PATH}/Release/
-                               DESTINATION ${BINDIR} 
+                               DESTINATION ${BINDIR}
                                CONFIGURATIONS Release
                                FILES_MATCHING PATTERN "*.dll")
                install(DIRECTORY ${EXECUTABLE_OUTPUT_PATH}/Debug/
index fb2a819733660f33d95e3f73e7409fa5c63699f8..028d2d3bdac9c29e52b4fc667dc56f8030b01b1d 100644 (file)
@@ -55,7 +55,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "particles.h"
 #include "porting.h"
 #include "profiler.h"
-#include "quicktune_shortcutter.h"
 #include "raycast.h"
 #include "server.h"
 #include "settings.h"
@@ -65,6 +64,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "util/basic_macros.h"
 #include "util/directiontables.h"
 #include "util/pointedthing.h"
+#include "util/quicktune_shortcutter.h"
 #include "irrlicht_changes/static_text.h"
 #include "version.h"
 #include "script/scripting_client.h"
index 6323fa50e96b47cd5b25fec17718a7ea78ec9674..4629f92ce852a2c6251cde53275d4eb19a182d69 100644 (file)
@@ -29,7 +29,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "defaultsettings.h"
 #include "gettext.h"
 #include "log.h"
-#include "quicktune.h"
+#include "util/quicktune.h"
 #include "httpfetch.h"
 #include "gameparams.h"
 #include "database/database.h"
diff --git a/src/quicktune.cpp b/src/quicktune.cpp
deleted file mode 100644 (file)
index 37d4933..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
-Minetest
-Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 2.1 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#include "quicktune.h"
-#include "threading/mutex_auto_lock.h"
-#include "util/string.h"
-
-std::string QuicktuneValue::getString()
-{
-       switch(type){
-       case QVT_NONE:
-               return "(none)";
-       case QVT_FLOAT:
-               return ftos(value_QVT_FLOAT.current);
-       }
-       return "<invalid type>";
-}
-void QuicktuneValue::relativeAdd(float amount)
-{
-       switch(type){
-       case QVT_NONE:
-               break;
-       case QVT_FLOAT:
-               value_QVT_FLOAT.current += amount * (value_QVT_FLOAT.max - value_QVT_FLOAT.min);
-               if(value_QVT_FLOAT.current > value_QVT_FLOAT.max)
-                       value_QVT_FLOAT.current = value_QVT_FLOAT.max;
-               if(value_QVT_FLOAT.current < value_QVT_FLOAT.min)
-                       value_QVT_FLOAT.current = value_QVT_FLOAT.min;
-               break;
-       }
-}
-
-static std::map<std::string, QuicktuneValue> g_values;
-static std::vector<std::string> g_names;
-std::mutex *g_mutex = NULL;
-
-static void makeMutex()
-{
-       if(!g_mutex){
-               g_mutex = new std::mutex();
-       }
-}
-
-std::vector<std::string> getQuicktuneNames()
-{
-       return g_names;
-}
-
-QuicktuneValue getQuicktuneValue(const std::string &name)
-{
-       makeMutex();
-       MutexAutoLock lock(*g_mutex);
-       std::map<std::string, QuicktuneValue>::iterator i = g_values.find(name);
-       if(i == g_values.end()){
-               QuicktuneValue val;
-               val.type = QVT_NONE;
-               return val;
-       }
-       return i->second;
-}
-
-void setQuicktuneValue(const std::string &name, const QuicktuneValue &val)
-{
-       makeMutex();
-       MutexAutoLock lock(*g_mutex);
-       g_values[name] = val;
-       g_values[name].modified = true;
-}
-
-void updateQuicktuneValue(const std::string &name, QuicktuneValue &val)
-{
-       makeMutex();
-       MutexAutoLock lock(*g_mutex);
-       std::map<std::string, QuicktuneValue>::iterator i = g_values.find(name);
-       if(i == g_values.end()){
-               g_values[name] = val;
-               g_names.push_back(name);
-               return;
-       }
-       QuicktuneValue &ref = i->second;
-       if(ref.modified)
-               val = ref;
-       else{
-               ref = val;
-               ref.modified = false;
-       }
-}
-
diff --git a/src/quicktune.h b/src/quicktune.h
deleted file mode 100644 (file)
index 1943d19..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
-Minetest
-Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 2.1 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-/*
-       Used for tuning constants when developing.
-
-       Eg. if you have this constant somewhere that you just can't get right
-       by changing it and recompiling all over again:
-               v3f wield_position = v3f(55, -35, 65);
-
-       Make it look like this:
-               v3f wield_position = v3f(55, -35, 65);
-               QUICKTUNE_AUTONAME(QVT_FLOAT, wield_position.X, 0, 100);
-               QUICKTUNE_AUTONAME(QVT_FLOAT, wield_position.Y, -80, 20);
-               QUICKTUNE_AUTONAME(QVT_FLOAT, wield_position.Z, 0, 100);
-
-       Then you can modify the values at runtime, using the keys
-               keymap_quicktune_prev
-               keymap_quicktune_next
-               keymap_quicktune_dec
-               keymap_quicktune_inc
-
-       Once you have modified the values at runtime and then quit, the game
-       will print out all the modified values at the end:
-               Modified quicktune values:
-               wield_position.X = 60
-               wield_position.Y = -30
-               wield_position.Z = 65
-
-       The QUICKTUNE macros shouldn't generally be left in committed code.
-*/
-
-#pragma once
-
-#include <string>
-#include <map>
-#include <vector>
-
-enum QuicktuneValueType{
-       QVT_NONE,
-       QVT_FLOAT
-};
-struct QuicktuneValue
-{
-       QuicktuneValueType type = QVT_NONE;
-       union{
-               struct{
-                       float current;
-                       float min;
-                       float max;
-               } value_QVT_FLOAT;
-       };
-       bool modified = false;
-
-       QuicktuneValue() = default;
-
-       std::string getString();
-       void relativeAdd(float amount);
-};
-
-std::vector<std::string> getQuicktuneNames();
-QuicktuneValue getQuicktuneValue(const std::string &name);
-void setQuicktuneValue(const std::string &name, const QuicktuneValue &val);
-
-void updateQuicktuneValue(const std::string &name, QuicktuneValue &val);
-
-#ifndef NDEBUG
-       #define QUICKTUNE(type_, var, min_, max_, name){\
-               QuicktuneValue qv;\
-               qv.type = type_;\
-               qv.value_##type_.current = var;\
-               qv.value_##type_.min = min_;\
-               qv.value_##type_.max = max_;\
-               updateQuicktuneValue(name, qv);\
-               var = qv.value_##type_.current;\
-       }
-#else // NDEBUG
-       #define QUICKTUNE(type, var, min_, max_, name){}
-#endif
-
-#define QUICKTUNE_AUTONAME(type_, var, min_, max_)\
-       QUICKTUNE(type_, var, min_, max_, #var)
diff --git a/src/quicktune_shortcutter.h b/src/quicktune_shortcutter.h
deleted file mode 100644 (file)
index 70a7b70..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-Minetest
-Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 2.1 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU Lesser General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#pragma once
-
-#include "quicktune.h"
-
-class QuicktuneShortcutter
-{
-private:
-       std::vector<std::string> m_names;
-       u32 m_selected_i;
-       std::string m_message;
-public:
-       bool hasMessage() const
-       {
-               return !m_message.empty();
-       }
-
-       std::string getMessage()
-       {
-               std::string s = m_message;
-               m_message = "";
-               if (!s.empty())
-                       return std::string("[quicktune] ") + s;
-               return "";
-       }
-       std::string getSelectedName()
-       {
-               if(m_selected_i < m_names.size())
-                       return m_names[m_selected_i];
-               return "(nothing)";
-       }
-       void next()
-       {
-               m_names = getQuicktuneNames();
-               if(m_selected_i < m_names.size()-1)
-                       m_selected_i++;
-               else
-                       m_selected_i = 0;
-               m_message = std::string("Selected \"")+getSelectedName()+"\"";
-       }
-       void prev()
-       {
-               m_names = getQuicktuneNames();
-               if(m_selected_i > 0)
-                       m_selected_i--;
-               else
-                       m_selected_i = m_names.size()-1;
-               m_message = std::string("Selected \"")+getSelectedName()+"\"";
-       }
-       void inc()
-       {
-               QuicktuneValue val = getQuicktuneValue(getSelectedName());
-               val.relativeAdd(0.05);
-               m_message = std::string("\"")+getSelectedName()
-                               +"\" = "+val.getString();
-               setQuicktuneValue(getSelectedName(), val);
-       }
-       void dec()
-       {
-               QuicktuneValue val = getQuicktuneValue(getSelectedName());
-               val.relativeAdd(-0.05);
-               m_message = std::string("\"")+getSelectedName()
-                               +"\" = "+val.getString();
-               setQuicktuneValue(getSelectedName(), val);
-       }
-};
index bf208693b6effae96aab8a545b6ec1e3b09fd3f3..199d3aeaa10ae30e6150b2d34313c9da53c19996 100644 (file)
@@ -7,6 +7,7 @@ set(UTIL_SRCS
        ${CMAKE_CURRENT_SOURCE_DIR}/ieee_float.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/numeric.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/pointedthing.cpp
+       ${CMAKE_CURRENT_SOURCE_DIR}/quicktune.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/serialize.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/sha1.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/sha256.c
@@ -14,4 +15,3 @@ set(UTIL_SRCS
        ${CMAKE_CURRENT_SOURCE_DIR}/srp.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/timetaker.cpp
        PARENT_SCOPE)
-
diff --git a/src/util/quicktune.cpp b/src/util/quicktune.cpp
new file mode 100644 (file)
index 0000000..37d4933
--- /dev/null
@@ -0,0 +1,104 @@
+/*
+Minetest
+Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#include "quicktune.h"
+#include "threading/mutex_auto_lock.h"
+#include "util/string.h"
+
+std::string QuicktuneValue::getString()
+{
+       switch(type){
+       case QVT_NONE:
+               return "(none)";
+       case QVT_FLOAT:
+               return ftos(value_QVT_FLOAT.current);
+       }
+       return "<invalid type>";
+}
+void QuicktuneValue::relativeAdd(float amount)
+{
+       switch(type){
+       case QVT_NONE:
+               break;
+       case QVT_FLOAT:
+               value_QVT_FLOAT.current += amount * (value_QVT_FLOAT.max - value_QVT_FLOAT.min);
+               if(value_QVT_FLOAT.current > value_QVT_FLOAT.max)
+                       value_QVT_FLOAT.current = value_QVT_FLOAT.max;
+               if(value_QVT_FLOAT.current < value_QVT_FLOAT.min)
+                       value_QVT_FLOAT.current = value_QVT_FLOAT.min;
+               break;
+       }
+}
+
+static std::map<std::string, QuicktuneValue> g_values;
+static std::vector<std::string> g_names;
+std::mutex *g_mutex = NULL;
+
+static void makeMutex()
+{
+       if(!g_mutex){
+               g_mutex = new std::mutex();
+       }
+}
+
+std::vector<std::string> getQuicktuneNames()
+{
+       return g_names;
+}
+
+QuicktuneValue getQuicktuneValue(const std::string &name)
+{
+       makeMutex();
+       MutexAutoLock lock(*g_mutex);
+       std::map<std::string, QuicktuneValue>::iterator i = g_values.find(name);
+       if(i == g_values.end()){
+               QuicktuneValue val;
+               val.type = QVT_NONE;
+               return val;
+       }
+       return i->second;
+}
+
+void setQuicktuneValue(const std::string &name, const QuicktuneValue &val)
+{
+       makeMutex();
+       MutexAutoLock lock(*g_mutex);
+       g_values[name] = val;
+       g_values[name].modified = true;
+}
+
+void updateQuicktuneValue(const std::string &name, QuicktuneValue &val)
+{
+       makeMutex();
+       MutexAutoLock lock(*g_mutex);
+       std::map<std::string, QuicktuneValue>::iterator i = g_values.find(name);
+       if(i == g_values.end()){
+               g_values[name] = val;
+               g_names.push_back(name);
+               return;
+       }
+       QuicktuneValue &ref = i->second;
+       if(ref.modified)
+               val = ref;
+       else{
+               ref = val;
+               ref.modified = false;
+       }
+}
+
diff --git a/src/util/quicktune.h b/src/util/quicktune.h
new file mode 100644 (file)
index 0000000..1943d19
--- /dev/null
@@ -0,0 +1,98 @@
+/*
+Minetest
+Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+/*
+       Used for tuning constants when developing.
+
+       Eg. if you have this constant somewhere that you just can't get right
+       by changing it and recompiling all over again:
+               v3f wield_position = v3f(55, -35, 65);
+
+       Make it look like this:
+               v3f wield_position = v3f(55, -35, 65);
+               QUICKTUNE_AUTONAME(QVT_FLOAT, wield_position.X, 0, 100);
+               QUICKTUNE_AUTONAME(QVT_FLOAT, wield_position.Y, -80, 20);
+               QUICKTUNE_AUTONAME(QVT_FLOAT, wield_position.Z, 0, 100);
+
+       Then you can modify the values at runtime, using the keys
+               keymap_quicktune_prev
+               keymap_quicktune_next
+               keymap_quicktune_dec
+               keymap_quicktune_inc
+
+       Once you have modified the values at runtime and then quit, the game
+       will print out all the modified values at the end:
+               Modified quicktune values:
+               wield_position.X = 60
+               wield_position.Y = -30
+               wield_position.Z = 65
+
+       The QUICKTUNE macros shouldn't generally be left in committed code.
+*/
+
+#pragma once
+
+#include <string>
+#include <map>
+#include <vector>
+
+enum QuicktuneValueType{
+       QVT_NONE,
+       QVT_FLOAT
+};
+struct QuicktuneValue
+{
+       QuicktuneValueType type = QVT_NONE;
+       union{
+               struct{
+                       float current;
+                       float min;
+                       float max;
+               } value_QVT_FLOAT;
+       };
+       bool modified = false;
+
+       QuicktuneValue() = default;
+
+       std::string getString();
+       void relativeAdd(float amount);
+};
+
+std::vector<std::string> getQuicktuneNames();
+QuicktuneValue getQuicktuneValue(const std::string &name);
+void setQuicktuneValue(const std::string &name, const QuicktuneValue &val);
+
+void updateQuicktuneValue(const std::string &name, QuicktuneValue &val);
+
+#ifndef NDEBUG
+       #define QUICKTUNE(type_, var, min_, max_, name){\
+               QuicktuneValue qv;\
+               qv.type = type_;\
+               qv.value_##type_.current = var;\
+               qv.value_##type_.min = min_;\
+               qv.value_##type_.max = max_;\
+               updateQuicktuneValue(name, qv);\
+               var = qv.value_##type_.current;\
+       }
+#else // NDEBUG
+       #define QUICKTUNE(type, var, min_, max_, name){}
+#endif
+
+#define QUICKTUNE_AUTONAME(type_, var, min_, max_)\
+       QUICKTUNE(type_, var, min_, max_, #var)
diff --git a/src/util/quicktune_shortcutter.h b/src/util/quicktune_shortcutter.h
new file mode 100644 (file)
index 0000000..70a7b70
--- /dev/null
@@ -0,0 +1,84 @@
+/*
+Minetest
+Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*/
+
+#pragma once
+
+#include "quicktune.h"
+
+class QuicktuneShortcutter
+{
+private:
+       std::vector<std::string> m_names;
+       u32 m_selected_i;
+       std::string m_message;
+public:
+       bool hasMessage() const
+       {
+               return !m_message.empty();
+       }
+
+       std::string getMessage()
+       {
+               std::string s = m_message;
+               m_message = "";
+               if (!s.empty())
+                       return std::string("[quicktune] ") + s;
+               return "";
+       }
+       std::string getSelectedName()
+       {
+               if(m_selected_i < m_names.size())
+                       return m_names[m_selected_i];
+               return "(nothing)";
+       }
+       void next()
+       {
+               m_names = getQuicktuneNames();
+               if(m_selected_i < m_names.size()-1)
+                       m_selected_i++;
+               else
+                       m_selected_i = 0;
+               m_message = std::string("Selected \"")+getSelectedName()+"\"";
+       }
+       void prev()
+       {
+               m_names = getQuicktuneNames();
+               if(m_selected_i > 0)
+                       m_selected_i--;
+               else
+                       m_selected_i = m_names.size()-1;
+               m_message = std::string("Selected \"")+getSelectedName()+"\"";
+       }
+       void inc()
+       {
+               QuicktuneValue val = getQuicktuneValue(getSelectedName());
+               val.relativeAdd(0.05);
+               m_message = std::string("\"")+getSelectedName()
+                               +"\" = "+val.getString();
+               setQuicktuneValue(getSelectedName(), val);
+       }
+       void dec()
+       {
+               QuicktuneValue val = getQuicktuneValue(getSelectedName());
+               val.relativeAdd(-0.05);
+               m_message = std::string("\"")+getSelectedName()
+                               +"\" = "+val.getString();
+               setQuicktuneValue(getSelectedName(), val);
+       }
+};
index f9cf150ed8a35b626a4da0120a52aa8eef169985..0b36dcd5754a38c912c3afe1555b37b67e7cbc9b 100644 (file)
@@ -296,9 +296,6 @@ src/porting_android.h
 src/porting.cpp
 src/porting.h
 src/profiler.h
-src/quicktune.cpp
-src/quicktune.h
-src/quicktune_shortcutter.h
 src/raycast.cpp
 src/raycast.h
 src/reflowscan.cpp
@@ -464,6 +461,9 @@ src/util/numeric.h
 src/util/pointedthing.cpp
 src/util/pointedthing.h
 src/util/pointer.h
+src/util/quicktune.h
+src/util/quicktune_shortcutter.h
+src/util/quicktune.cpp
 src/util/serialize.cpp
 src/util/serialize.h
 src/util/sha1.cpp