Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Add a setting for HighPrecisionFPU (fixes #763).
- Loading branch information
Showing
with
6 additions
and
0 deletions.
-
+3
−0
minetest.conf.example
-
+1
−0
src/defaultsettings.cpp
-
+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); |
|
|
|
|
|