Skip to content
Permalink
Browse files

Add a setting for HighPrecisionFPU (fixes #763).

  • Loading branch information
Ilya Zhuravlev committed Aug 25, 2013
1 parent 151617c commit d05b15df779940ef3907704ea07d5dd529b0b2b1
Showing with 6 additions and 0 deletions.
  1. +3 −0 minetest.conf.example
  2. +1 −0 src/defaultsettings.cpp
  3. +2 −0 src/main.cpp
@@ -389,3 +389,6 @@
#modstore_download_url = https://forum.minetest.net/media/
#modstore_listmods_url = https://forum.minetest.net/mmdb/mods/
#modstore_details_url = https://forum.minetest.net/mmdb/mod/*/

# Makes DirectX work with LuaJIT. Disable if it causes troubles.
#high_precision_fpu = true
@@ -280,6 +280,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("modstore_listmods_url", "https://forum.minetest.net/mmdb/mods/");
settings->setDefault("modstore_details_url", "https://forum.minetest.net/mmdb/mod/*/");

settings->setDefault("high_precision_fpu", "true");
}

void override_default_settings(Settings *settings, Settings *from)
@@ -1288,6 +1288,7 @@ int main(int argc, char *argv[])
params.Stencilbuffer = false;
params.Vsync = vsync;
params.EventReceiver = &receiver;
params.HighPrecisionFPU = g_settings->getBool("high_precision_fpu");

nulldevice = createDeviceEx(params);

@@ -1340,6 +1341,7 @@ int main(int argc, char *argv[])
params.Stencilbuffer = false;
params.Vsync = vsync;
params.EventReceiver = &receiver;
params.HighPrecisionFPU = g_settings->getBool("high_precision_fpu");

device = createDeviceEx(params);

0 comments on commit d05b15d

Please sign in to comment.