Hello
I've only just installed the newest DBPro 7.7 RC4 so I have yet to familiarise myself with any new commands and do not know if the following suggestion is feasible.
Would it be possible to create small scenes for benchmarking in the background implementing the various settings?
i.e.
Create 3 small benchmark scenes,
scene 1 is low activity
scene 2 is typical of how the program usually runs
scene 3 is intense with high activity
On installation or in the options , have a "Detect Optimal Settings" part.
Loop through the settings (Off, 2x, 4x, 8x, 16x)
At each setting, render each of the 3 scenes to the backbuffer only. For each scene, you could record memory usage, how long the scenes take to complete, average backbuffer FPS, etc.
Taking into account memory usage and scene time, the setting with the closest "average backbuffer FPS" to 40 for all three backbuffer scenes should be the best setting for that particular PC.
At least in theory anyway
--- edit ---
Just thought, another way to stress test is to have one benchmark scene starting with a low amount of objects and calculations.
Render that scene and add some objects and calculations until FPS drops below 40 or a minimum acceptable FPS like 35 or something.
Then start again with low scene at the next setting.
--- edit 2 ---
Just tried an experiment using "Check Display Mode" with 5 parameters
For lwpMultiSampleMode = 0 To 16
print "["; lwp; "] "; Check Display Mode(1024, 768, 32, lwpMultiSampleMode, MultiMonMode)
Next lwpMultiSampleMode
but I get an error
Quote: "Parameter for 'Check Display Mode' do not match 'Width, Height, Depth' at line 48."
The help file states that these are acceptable parameters so I don't know what is wrong there.