The application setting control certain driver settings & fixes, for instance take the SolidWorks profile from a recent Quadro driver (this piece of XML is from the following file:
C:\Windows\System32\nvwsapps.xml):
Code:
<PROFILE Label="Solidworks">
<PROPERTY Label="ws_buffer_flipping_mode" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="ws_render_quality" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="ws_force_generic_cpu" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="ws_single_back_depth_buffer" Value="0x00000001" Itemtype="predefined"/>
<PROPERTY Label="ws_app_softimage" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="ws_app_support_bits" Value="0x00024240" Itemtype="predefined"/>
<PROPERTY Label="ws_overlay_support" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="ws_application_key" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="ws_overlay_merge_blit_timerms" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="ws_stereo_support" Value="0x00000000" Itemtype="predefined"/>
<PROPERTY Label="conformant_texture_clamp" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_aa_line_gamma" Value="0x00000010" Itemtype="predefined"/>
<PROPERTY Label="multichip_rendering_mode" Value="4" Itemtype="predefined"/>
<PROPERTY Label="multichip_ogl_options" Value="ffff" Itemtype="predefined"/>
<PROPERTY Label="multi_mon_config" Value="3" Itemtype="predefined"/>
<PROPERTY Label="vsync_default" Value="60925292"/>
<PROPERTY Label="aa_default" Value="0"/>
<PROPERTY Label="gamma_correct_aa" Value="0"/>
<PROPERTY Label="sli_aa" Value="51621660"/>
<PROPERTY Label="transparency_aa" Value="0"/>
</PROFILE>
Each property has a label (what you see in the NVIDIA Control panel, under 3D settings) a value and a type (predefined means the option will be greyed out in the control panel and you cannot modify the setting).
One of these settings ("ws_app_support_bits") controls specific application fixes to be used by the driver.
The other settings basically are to increase stability (at the cost of performance).
You can create custom profiles, to enhance the performance, most of the time at zero stability costs, but then again, you could be that one case where (for example) overlays are a problem.
Tweak tools like rivatuner do the same thing, they override the values set by the control panel, even those locked by the application profile.
Here is a higher performance profile (similar to what rivatuner would accomplish).
Note that you should change the value of the "ws_app_support_bits" property to that of your program.
Code:
<PROFILE Label="Performance - Single dispay">
<PROPERTY Label="ws_buffer_flipping_mode" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_render_quality" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_force_generic_cpu" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_single_back_depth_buffer" Value="1" Itemtype="predefined"/>
<PROPERTY Label="ws_app_softimage" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_app_support_bits" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_overlay_support" Value="1" Itemtype="predefined"/>
<PROPERTY Label="ws_application_key" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_overlay_merge_blit_timerms" Value="28" Itemtype="predefined"/>
<PROPERTY Label="ws_stereo_support" Value="0" Itemtype="predefined"/>
<PROPERTY Label="conformant_texture_clamp" Value="0" Itemtype="predefined"/>
<PROPERTY Label="ws_aa_line_gamma" Value="10" Itemtype="predefined"/>
<PROPERTY Label="multichip_rendering_mode" Value="4" Itemtype="predefined"/>
<PROPERTY Label="multichip_ogl_options" Value="ffff" Itemtype="predefined"/>
<PROPERTY Label="multi_mon_config" Value="1" Itemtype="predefined"/>
<PROPERTY Label="vsync_default" Value="8416747" Itemtype="predefined"/>
<PROPERTY Label="aa_default" Value="10000000" Itemtype="predefined"/>
<PROPERTY Label="gamma_correct_aa" Value="0" Itemtype="predefined"/>
<PROPERTY Label="sli_aa" Value="51621660" Itemtype="predefined"/>
<PROPERTY Label="transparency_aa" Value="0" Itemtype="predefined"/>
<PROPERTY Label="dyn_tiling_mode" Value="3" Itemtype="predefined"/>
<PROPERTY Label="triple_buffering" Value="0" Itemtype="predefined"/>
<PROPERTY Label="threading" Value="1" Itemtype="predefined"/>
<PROPERTY Label="get_error" Value="8" Itemtype="predefined"/>
<PROPERTY Label="af_default" Value="10000001" Itemtype="predefined"/>
<PROPERTY Label="ogl_extension" Value="0" Itemtype="predefined"/>
</PROFILE>
Stefan Hamminga
EngIT Solutions
CSWP/Mechanical designer