aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt2
-rw-r--r--src/constants.h2
-rw-r--r--src/defaultsettings.cpp2
-rw-r--r--src/utility.h6
4 files changed, 11 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 26f4872da..58596a101 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -173,6 +173,8 @@ else()
set(WARNING_FLAGS "")
endif()
+ set(WARNING_FLAGS "${WARNING_FLAGS} -Wno-unused-but-set-variable")
+
set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${WARNING_FLAGS} -O3 -ffast-math -Wall -fomit-frame-pointer -pipe -funroll-loops")
set(CMAKE_CXX_FLAGS_DEBUG "-g -O1 -Wall")
diff --git a/src/constants.h b/src/constants.h
index cdd61470c..14ca58b43 100644
--- a/src/constants.h
+++ b/src/constants.h
@@ -53,6 +53,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#define FOV_ANGLE (PI/2.5)
// The absolute working limit is (2^15 - viewing_range).
+// I really don't want to make every algorithm to check if it's
+// going near the limit or not, so this is lower.
#define MAP_GENERATION_LIMIT (31000)
// Size of node in rendering units
diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp
index eb3b3c92e..f11b0b2d7 100644
--- a/src/defaultsettings.cpp
+++ b/src/defaultsettings.cpp
@@ -36,7 +36,7 @@ void set_default_settings()
g_settings.setDefault("keymap_left", "KEY_KEY_A");
g_settings.setDefault("keymap_right", "KEY_KEY_D");
g_settings.setDefault("keymap_jump", "KEY_SPACE");
- g_settings.setDefault("keymap_sneak", "KEY_RSHIFT");
+ g_settings.setDefault("keymap_sneak", "KEY_LSHIFT");
g_settings.setDefault("keymap_inventory", "KEY_KEY_I");
g_settings.setDefault("keymap_chat", "KEY_KEY_T");
g_settings.setDefault("keymap_rangeselect", "KEY_KEY_R");
diff --git a/src/utility.h b/src/utility.h
index 326ebf161..84838c0c7 100644
--- a/src/utility.h
+++ b/src/utility.h
@@ -800,6 +800,10 @@ inline s32 stoi(const std::string &s, s32 min, s32 max)
return i;
}
+
+// MSVC2010 includes it's own versions of these
+#if !defined(_MSC_VER) || _MSC_VER < 1600
+
inline s32 stoi(std::string s)
{
return atoi(s.c_str());
@@ -818,6 +822,8 @@ inline float stof(std::string s)
return f;
}
+#endif
+
inline std::string itos(s32 i)
{
std::ostringstream o;