diff --git a/xmake.lua b/xmake.lua index 07de924e4..03c3015f2 100644 --- a/xmake.lua +++ b/xmake.lua @@ -81,7 +81,11 @@ local modules = { }, Shader = { Deps = {"NazaraUtility"}, - Packages = {"efsw"} + Packages = {"efsw"}, + Custom = function() + -- Set precise floating-points models to ensure shader optimization leads to correct results + set_fpmodels("precise") + end }, Utility = { Deps = {"NazaraCore"},