vlzvl wrote:
I'm not asking for GR2 to get that kind of mechanism, i just followed the above screenshots.
..which screenshots shows that CPUs (and multi-threading) is not really the problem but graphic processing.
..which specific graphic settings can relieve lots of GPUs out there. For example:
As there seems to be some confusion about how to identfiy when LOG2 is CPU or GPU bound, therefore some examples and explanation how to identify.
First, open Grimrock in windowed mode that you have side-by-side some additional monitoring programs available.
For CPU performance just use the taskmanager's CPU load bar, for the GPU use GPU-Z. Open both. Find the LoG2 Process in the taskmanager's process tab, right click and select affinity. Limit it to one core, Core 0 (see image below with the example firefox). (I suggest to pin the process to one core only for clarity in the taskmanager presentation, if you don't pin it a process jumps potentially between many or all available cores and make it potentially hard to see the load status)
In this example with my dualcore system, LoG2 runs with the selected resolution and GFX options
CPU bound. This can be seen on the left CPU load bar (CPU 0) which is on top, meaning this core is running 100%. On the GPU-z window you see that the GPU load is NOT 100% (76%) while LoG2 didn't achieve 60FPS, meaning the GPU is not fully utilized while the CPU available to LOG2 is fully utilized
-> CPU bound.
In this second example with my dualcore system, Log2 runs with the selected resolution and GFX options
GPU bound. This can be seen on the left CPU load bar (CPU 0) which is not on top, meaning this core is not fully utilized. Looking on the GPU load in the GPU-Z windoww we see nearly 100% load (99%), while 60FPS are not achieved
-> GPU bound.
About finding out how many CPUs LoG2 utilizes: go to the taskmanager while Log2 is open, and go with the right mousebutton on the Log2 process, select affinity. Disable all cores beside on. Take a look on the Log2 FPS (debugInfo=true in the grimrock.cfg). Now go again in the taskmanager, right mousebutton, affinity, add a second CPU to the process, take a look on the FPS. Has something changed with FPS? Note it, and ... continue like that until you added all your cores and then please report back here! Thanks