I will tell you though that a part from a initial spike of a second or so the rest of the loading is happening on a single core (corresponding to the "compiling shaders, enable shader cache for better performance" part), then there is a 5-6 seconds or so part of 80-90% CPU utilization while the Skyrim menu is loading with the small circle.
So in the 25+ seconds of single core what is happening again?
Another thing that came up while discussing with other developers was the ability of ReShade to recompile the shaders using constants instead of variables for improved performance of the final shader. That removes the ability to change values from the in-game menu but should give a performance boost.
Is the same logic applicable to ENB? Like edit the .fx files and replace the float/int that come from <string UIName="<stuff>", with constants, for example
Code: Select all
float Technicolor2_Red_Strength < string UIName="Technicolor2_Red_Strength"; string UIWidget="Spinner";float UIMin=0.05;float UIMax=1.00;float UIStep=0.01; > = {0.30};
can be replaced with
float Technicolor2_Red_Strength = 0.5
Do you expect this to have better performance?