Index: binaries/data/config/default.cfg
===================================================================
--- binaries/data/config/default.cfg (revision 18978)
+++ binaries/data/config/default.cfg (working copy)
@@ -75,6 +75,7 @@
shadowsonwater = false
shadows = true
+shadowquality = 0
shadowpcf = true
vsync = false
particles = true
Index: binaries/data/mods/public/gui/options/options.js
===================================================================
--- binaries/data/mods/public/gui/options/options.js (revision 18978)
+++ binaries/data/mods/public/gui/options/options.js (working copy)
@@ -199,6 +199,8 @@
let val = +Engine.ConfigDB_GetValue("user", key);
if (key === "materialmgr.quality")
val = val > 5 ? 2 : val > 2 ? 1 : 0;
+ if (key === "shadowquality")
+ val = val + 2;
control.selected = val;
break;
case "list":
@@ -219,6 +221,8 @@
let val = this.selected;
if (key === "materialmgr.quality")
val = val == 0 ? 2 : val == 1 ? 5 : 8;
+ if (key === "shadowquality")
+ val = val - 2;
Engine.ConfigDB_CreateValue("user", key, val);
Engine.ConfigDB_SetChanges("user", true);
updateOptionPanel();
Index: binaries/data/mods/public/gui/options/options.json
===================================================================
--- binaries/data/mods/public/gui/options/options.json (revision 18978)
+++ binaries/data/mods/public/gui/options/options.json (working copy)
@@ -123,9 +123,15 @@
"label": "Shadows",
"tooltip": "Enable shadows",
"parameters": { "config": "shadows", "renderer": "Shadows" },
- "dependencies": [ "shadowpcf" ]
+ "dependencies": [ "shadowquality", "shadowpcf" ]
},
{
+ "type": "dropdown",
+ "label": "Shadow Quality",
+ "tooltip": "Shadow quality. REQUIRES GAME RESTART",
+ "parameters": { "list": [ "Very Low", "Low", "Medium", "High", "Very High" ], "config": "shadowquality" }
+ },
+ {
"type": "boolean",
"label": "Shadow Filtering",
"tooltip": "Smooth shadows",
Index: binaries/data/mods/public/gui/options/options.xml
===================================================================
--- binaries/data/mods/public/gui/options/options.xml (revision 18978)
+++ binaries/data/mods/public/gui/options/options.xml (working copy)
@@ -34,7 +34,7 @@
-
+