x+i&5KcFn$I(1N}npQOyf|&q<0`lqg;`n#3>@WR0IR
z4@YjY?55LXodfH7L|U%BeVyV&-O?W!u
zgdJ%W`wdK$U{Y-BQH*|?7vx$NkJtxs`v7fB!P>$tEjXzaY}GSTP;&q>7|}0{&Iodj
zt8|KJ#9X%0PDUM6yq}<~en=3Qmfy3wUcsFr|L2n=Gf1e8p+
zk2iQmQH85cT=n-W+a7&%nxW`SmpcGBNX8Re#jg?F*(j<&F#NGv8`NUUQ4<~C3^XRR
z-|hZG^+3aL9Y_{u)BEtXlzs*qggX602qAY!%jistsLXFYK~UImxEh?gIKf5Ff#=XE
zVK9aj9wCq*d&yWrOO#jgG_(<+@%hMxmeipitD$utX*iTyWw>ubs-kg-_S0%+Dy@4R
zsy|w3=IO0eO{^z(35n51?8tJYSqK*fl~JJb_0ZU1_yTUr$<(2O-kUi6EQcnv&4X5{nvhxEL%2=kW2KU@x^^JN3
z&DxEfr|{yz-r>9Gq~7h^-|uAiM%~V>taI)^{>r)E{QApZUBc&|&3e6V=6HGkuSA3k0f+-5OP38mLsqst(QZxXocpI;d?IGxBA!9q+$4}nuR
z>u*j%*8Jk`wcYEx3ky5f<{OKR<)8lY7e8zL*FT~}_eXf|q3k!`b|bgv+HUBwuIQSs
z?|S^*{YlLo;^xS;T-Vjzz%}qaJdiy4ao)MxQi-qdVrBUHE^GGb3$MUy%>Vo2*$P-J
z?scNJf)nTDLk;G^Z@+r^=)=6thxz`!SMcw({{`76J@pz~AxC@P!kiDCCQ5jn$-?V<
zOnz%w^11{BZr>&|BXSBfNQEUbppP{|x~{zz{G53;{#H5HJJ`0YktL
zFa!(%L%+WZ4eZ~XV~zC3N3NuLX4@j7W9
zFFIYI>AQdZqp!~T9m?YMtjjuW{(+{`KL0$=g|e*v)5-tmk)5+j8)WjV^1tZ$9#{Xj
z-g@h+qwi3Uqxbp!d4GG}^pn!Wazp*oebS`)O`7iOs(-rf(_a6;170WPvwKj_zVl5;p}Ay7y^cXAz%m?0)~Jg
zU#Bdc?$ciXzyn?<<>RF3LfMn1pEMoI4KfgDu=-CY|EInEPka5X{h$5(FOBg<`Fvde
ze^F>V4?3*=iokhbeG$tD{I{ziU#(er3>j(C*#O
z7MuOvY&3pz60+tOcdzYU-(6VPxi;TeY%Krum%l)1?i$K`^KCbBd#>$H4n6
z-<(Asxn$8tL=x(X;?d^Zs>u>G4fM1{eb02R)%ItN(QJ|2$;uS<47A`K;+)mgkSF|D=HfCQTQxoHYHU=~!;4f4WbaG`~sH
zeO>iW*L~XSA9%p)qiD&RyF>ima3eg|$2Wcb)2sh>nR(Q3e}G?l?*1`3{f#^`
zkC-6(chzk(K8X8cq`c(v$ghjP7E+H;ioUX_L-=i9%0EPH8}b~VSn)J{hID+by6@rn
zP>U7Z9lEB_v_D4kUHsBTi34|tNF8~pGi%qv9lqw>>#2M;<^C{L=LMH_@8f+PZ`NVe
zeIL&gwUIpA16`dIrB5m^ixdy>=Bw_0fP6~$c3*NJD*K?3sNQ#b$lVE252(d^
zpyWNbfKTJ7{3&uw=c%0BK^a|?F>s&7Xgg5MdQ^OQjg$hp(j=a%qe9r^X$
zjynJ^Mk!RDoDcE1Dts7Ef0P?Xd2vJ1F?B@$J$SR8B%!)g$-l#n~
z93vn*Pa=AaZtLdE-NW4eey81Rj6hztvA;hvr#XxU2g6aZx7&|SSMqyWGRhvdng;`v
zDfvWrEe%?KaexZ7cGd^&&)c2W{nqf5xh{rW$MY#XL>Z*G)cU;Di8}m$bB4vV2d&&r
zx7}+GM}x+wKbVOQ+PP-4H3W9Mjn1$&6KMq{!?|N9^JFj0jn!jmE(S#L0p$AtZM)qe
lyidhw?D3dS
+
+
+ Apex Legends
+
+ r5apex.exe
+ easyanticheat_launcher.exe
+
+
+
+
+ 3224887
+ 1
+ Dword
+
+
+ NVIDIA Predefined Sharpen Usage
+ 5867849
+ 15
+ Dword
+
+
+ Texture filtering - Driver Controlled LOD Bias
+ 6524559
+ 1
+ Dword
+
+
+ Texture filtering - LOD Bias
+ 7573135
+ 0
+ Dword
+
+
+ Maximum pre-rendered frames
+ 8102046
+ 1
+ Dword
+
+
+
+ 10512710
+ 4
+ Dword
+
+
+ NVIDIA predefined SLI mode on DirectX 10
+ 271830722
+ 1
+ Dword
+
+
+ NVIDIA predefined number of GPUs to use on SLI rendering mode on DirectX 10
+ 271834323
+ 1
+ Dword
+
+
+
+ 274606621
+ 4
+ Dword
+
+
+ Do not display this profile in the Control Panel
+ 275602687
+ 0
+ Dword
+
+
+ Frame Rate Limiter
+ 277041154
+ 0
+ Dword
+
+
+ Antialiasing - Transparency Supersampling
+ 282364549
+ 0
+ Dword
+
+
+
+ 283591713
+ 1
+ Dword
+
+
+ Enable application for Optimus
+ 284810369
+ 17
+ Dword
+
+
+ Shim Rendering Mode Options per application for Optimus
+ 284810372
+ 16777216
+ Dword
+
+
+
+ 541081465
+ 0
+ Dword
+
+
+
+ 2156231208
+ 1
+ Dword
+
+
+
+
diff --git a/Nvidia Profile Inspector/Reference.xml b/Nvidia Profile Inspector/Reference.xml
new file mode 100644
index 0000000..ec21d1f
--- /dev/null
+++ b/Nvidia Profile Inspector/Reference.xml
@@ -0,0 +1,4975 @@
+
+
+
+
+ Time
+ 0x70AD05C8
+ 7 - Stereo
+ 0
+
+
+ RunTimeName
+ 0x701A8BE4
+ 7 - Stereo
+ 0
+
+
+ EnableConsumerStereoSupport
+ 0x70CB9168
+ 7 - Stereo
+ 0
+
+
+ StereoViewer
+ 0x704915A1
+ 7 - Stereo
+ 0
+
+
+ StereoViewerType
+ 0x708F9EF7
+ 7 - Stereo
+ 0
+
+
+ ShowAllViewerTypes
+ 0x708E5CB4
+ 7 - Stereo
+ 0
+
+
+ StereoAdjustEnable
+ 0x70538AB1
+ 7 - Stereo
+ 0
+
+
+ StereoDisableTnL
+ 0x70633BD9
+ 7 - Stereo
+ 0
+
+
+ StereoTransformationType
+ 0x70C27E3C
+ 7 - Stereo
+ 0
+
+
+ StereoSeparation
+ 0x70933C00
+ 7 - Stereo
+ 0
+
+
+ StereoSeparationStep
+ 0x7082555B
+ 7 - Stereo
+ 0
+
+
+ StereoConvergence
+ 0x708DB8C5
+ 7 - Stereo
+ 0
+
+
+ StereoVRConvergenceBias
+ 0x708DB8C6
+ 7 - Stereo
+ 0
+
+
+ StereoConvergenceMultiplier
+ 0x70EFBB5B
+ 7 - Stereo
+ 0
+
+
+ StereoVRRefreshRateOverride
+ 0x708DB8C8
+ 7 - Stereo
+ 0
+
+
+ StereoVRVsync
+ 0x708DB8C9
+ 7 - Stereo
+ 0
+
+
+ RHW2DDetectionMin
+ 0x7029432B
+ 7 - Stereo
+ 0
+
+
+ RHWGreaterAtScreen
+ 0x702C861A
+ 7 - Stereo
+ 0
+
+
+ RHWEqualAtScreen
+ 0x70AB2E09
+ 7 - Stereo
+ 0
+
+
+ RHWLessAtScreen
+ 0x70381472
+ 7 - Stereo
+ 0
+
+
+ AutoConvergence
+ 0x702A0AB2
+ 7 - Stereo
+ 0
+
+
+ AutoConvergenceAdjustPace
+ 0x70BF3C6B
+ 7 - Stereo
+ 0
+
+
+ StereoToggle
+ 0x70D76B8B
+ 7 - Stereo
+ 0
+
+
+ SaveStereoImage
+ 0x70121853
+ 7 - Stereo
+ 0
+
+
+ StereoVerticalAdjustMore
+ 0x7087FE61
+ 7 - Stereo
+ 0
+
+
+ StereoVerticalAdjustLess
+ 0x703ACFC6
+ 7 - Stereo
+ 0
+
+
+ StereoHorizontalAdjustMore
+ 0x70062F07
+ 7 - Stereo
+ 0
+
+
+ StereoHorizontalAdjustLess
+ 0x70871A39
+ 7 - Stereo
+ 0
+
+
+ StereoSeparationAdjustMore
+ 0x70AB8D32
+ 7 - Stereo
+ 0
+
+
+ StereoSeparationAdjustLess
+ 0x705D1E02
+ 7 - Stereo
+ 0
+
+
+ StereoConvergenceAdjustMore
+ 0x701ED576
+ 7 - Stereo
+ 0
+
+
+ StereoConvergenceAdjustLess
+ 0x70D4ADD7
+ 7 - Stereo
+ 0
+
+
+ StereoToggleMode
+ 0x70D76B8C
+ 7 - Stereo
+ 0
+
+
+ StereoSuggestSettings
+ 0x706315AF
+ 7 - Stereo
+ 0
+
+
+ StereoUnsuggestSettings
+ 0x7017861C
+ 7 - Stereo
+ 0
+
+
+ WriteConfig
+ 0x700498B3
+ 7 - Stereo
+ 0
+
+
+ DeleteConfig
+ 0x70C73BA2
+ 7 - Stereo
+ 0
+
+
+ ToggleLaserSight
+ 0x70B7BD1F
+ 7 - Stereo
+ 0
+
+
+ LaserAdjustXPlus
+ 0x70D8BAE6
+ 7 - Stereo
+ 0
+
+
+ LaserAdjustXMinus
+ 0x7048B7DC
+ 7 - Stereo
+ 0
+
+
+ LaserAdjustYPlus
+ 0x7024EDA4
+ 7 - Stereo
+ 0
+
+
+ LaserAdjustYMinus
+ 0x70FB9E1E
+ 7 - Stereo
+ 0
+
+
+ ToggleAutoConvergence
+ 0x70085DE3
+ 7 - Stereo
+ 0
+
+
+ ToggleAutoConvergenceRestore
+ 0x703BC51E
+ 7 - Stereo
+ 0
+
+
+ RHWAtScreenMore
+ 0x7066A22E
+ 7 - Stereo
+ 0
+
+
+ RHWAtScreenLess
+ 0x709139AD
+ 7 - Stereo
+ 0
+
+
+ RHWLessAtScreenMore
+ 0x704E4BCA
+ 7 - Stereo
+ 0
+
+
+ RHWLessAtScreenLess
+ 0x70B378A1
+ 7 - Stereo
+ 0
+
+
+ GammaAdjustMore
+ 0x703F4521
+ 7 - Stereo
+ 0
+
+
+ GammaAdjustLess
+ 0x70E8420C
+ 7 - Stereo
+ 0
+
+
+ GlassesDelayPlus
+ 0x701FC5B4
+ 7 - Stereo
+ 0
+
+
+ GlassesDelayMinus
+ 0x70B8A743
+ 7 - Stereo
+ 0
+
+
+ FavorSZ
+ 0x705FAED7
+ 7 - Stereo
+ 0
+
+
+ LaserSight
+ 0x7058B6E1
+ 7 - Stereo
+ 0
+
+
+ LaserSightFile
+ 0x707AC50D
+ 7 - Stereo
+ 0
+
+
+ LaserSightEnabled
+ 0x7054837A
+ 7 - Stereo
+ 0
+
+
+ LaserSightIndex
+ 0x70DA83C6
+ 7 - Stereo
+ 0
+
+
+ LaserSightProperty
+ 0x7032243A
+ 7 - Stereo
+ 0
+
+
+ StereoPointer
+ 0x70364596
+ 7 - Stereo
+ 0
+
+
+ GameSpecific0
+ 0x702244B7
+ 7 - Stereo
+ 0
+
+
+ StereoDefaultOn
+ 0x70AB30A7
+ 7 - Stereo
+ 0
+
+
+ FrustumAdjustMode
+ 0x70A1411A
+ 7 - Stereo
+ 0
+
+
+ MonitorSize
+ 0x7086EBE9
+ 7 - Stereo
+ 0
+
+
+ MaxMonitorSize
+ 0x7032022C
+ 7 - Stereo
+ 0
+
+
+ MaxVertexCount
+ 0x709E4A94
+ 7 - Stereo
+ 0
+
+
+ PartialClearMode
+ 0x709794CC
+ 7 - Stereo
+ 0
+
+
+ LaserXAdjust
+ 0x7057E831
+ 7 - Stereo
+ 0
+
+
+ LaserYAdjust
+ 0x70225308
+ 7 - Stereo
+ 0
+
+
+ LaserZAdjust
+ 0x7014FCA2
+ 7 - Stereo
+ 0
+
+
+ StereoRefreshDefaultOn
+ 0x702BA385
+ 7 - Stereo
+ 0
+
+
+ MixedTnL
+ 0x70BD11E0
+ 7 - Stereo
+ 0
+
+
+ StereoGamma
+ 0x70C8B5D1
+ 7 - Stereo
+ 0
+
+
+ LineCodeColor
+ 0x70DC4A12
+ 7 - Stereo
+ 0
+
+
+ LeftAnaglyphFilter
+ 0x70D51CD1
+ 7 - Stereo
+ 0
+
+
+ RightAnaglyphFilter
+ 0x70F4A930
+ 7 - Stereo
+ 0
+
+
+ InterleavePattern0
+ 0x70B1C8CC
+ 7 - Stereo
+ 0
+
+
+ InterleavePattern1
+ 0x7091A772
+ 7 - Stereo
+ 0
+
+
+ StereoForceVSync
+ 0x70AAE185
+ 7 - Stereo
+ 0
+
+
+ StereoColorKey
+ 0x70E5773B
+ 7 - Stereo
+ 0
+
+
+ ZDirection
+ 0x70B17872
+ 7 - Stereo
+ 0
+
+
+ StereoCompatibility
+ 0x70A2000E
+ 7 - Stereo
+ 0
+
+
+ LeftColorFilter0
+ 0x70AC6888
+ 7 - Stereo
+ 0
+
+
+ LeftColorFilter1
+ 0x7090B6CA
+ 7 - Stereo
+ 0
+
+
+ RightColorFilter0
+ 0x70B9A2F7
+ 7 - Stereo
+ 0
+
+
+ RightColorFilter1
+ 0x70ACA0CC
+ 7 - Stereo
+ 0
+
+
+ SharpVPI
+ 0x706E0041
+ 7 - Stereo
+ 0
+
+
+ StereoMode
+ 0x701BAA09
+ 7 - Stereo
+ 0
+
+
+ Watchdog
+ 0x700A5654
+ 7 - Stereo
+ 0
+
+
+ StereoOSDEnable
+ 0x70F455AA
+ 7 - Stereo
+ 0
+
+
+ StereoOrthoEnable
+ 0x703564F6
+ 7 - Stereo
+ 0
+
+
+ StereoTextureEnable
+ 0x70EDB381
+ 7 - Stereo
+ 0
+
+
+ StereoNotSupported
+ 0x709AA171
+ 7 - Stereo
+ 0
+
+
+ ModesetWarning
+ 0x70969BB0
+ 7 - Stereo
+ 0
+
+
+ StereoFirstTime
+ 0x70AF6400
+ 7 - Stereo
+ 0
+
+
+ StereoRefreshRate
+ 0x70DED3C0
+ 7 - Stereo
+ 0
+
+
+ GameConfigs
+ 0x704A905A
+ 7 - Stereo
+ 0
+
+
+ CompareEyes
+ 0x70729E58
+ 7 - Stereo
+ 0
+
+
+ CompareFrom
+ 0x70EFB726
+ 7 - Stereo
+ 0
+
+
+ StereoImageType
+ 0x7097906C
+ 7 - Stereo
+ 0
+
+
+ SnapShotQuality
+ 0x7004E7A6
+ 7 - Stereo
+ 0
+
+
+ NoLockSubstitute
+ 0x7005AD16
+ 7 - Stereo
+ 0
+
+
+ PushbufSubstituteSize
+ 0x7054FBF8
+ 7 - Stereo
+ 0
+
+
+ DiscardHotkeys
+ 0x70175566
+ 7 - Stereo
+ 0
+
+
+ StereoLCDPatternType
+ 0x707CFB97
+ 7 - Stereo
+ 0
+
+
+ GlassesSwitchDelay
+ 0x70057BB6
+ 7 - Stereo
+ 0
+
+
+ StartZBit
+ 0x7044D7A6
+ 7 - Stereo
+ 0
+
+
+ DisableOnOutOfMemory
+ 0x70C71508
+ 7 - Stereo
+ 0
+
+
+ StereoWindowedEnable
+ 0x709B3484
+ 7 - Stereo
+ 0
+
+
+ AllowNonExclusiveStereo
+ 0x702C7709
+ 7 - Stereo
+ 0
+
+
+ Rhwinf
+ 0x706E1913
+ 7 - Stereo
+ 0
+
+
+ Rhwscr
+ 0x70A4995C
+ 7 - Stereo
+ 0
+
+
+ Zinf
+ 0x70FC13AD
+ 7 - Stereo
+ 0
+
+
+ Zscr
+ 0x707F0E69
+ 7 - Stereo
+ 0
+
+
+ InGameLaserSight
+ 0x7064F0C2
+ 7 - Stereo
+ 0
+
+
+ CutoffNearDepthLess
+ 0x70D1BDB5
+ 7 - Stereo
+ 0
+
+
+ CutoffNearDepthMore
+ 0x7020C991
+ 7 - Stereo
+ 0
+
+
+ CutoffFarDepthLess
+ 0x704C9A46
+ 7 - Stereo
+ 0
+
+
+ CutoffFarDepthMore
+ 0x70FBC04D
+ 7 - Stereo
+ 0
+
+
+ CutoffStepLess
+ 0x704B45C7
+ 7 - Stereo
+ 0
+
+
+ CutoffStepMore
+ 0x700F2971
+ 7 - Stereo
+ 0
+
+
+ StereoCutoffDepthNear
+ 0x7050E011
+ 7 - Stereo
+ 0
+
+
+ StereoCutoffDepthFar
+ 0x70ADD220
+ 7 - Stereo
+ 0
+
+
+ StereoCutoff
+ 0x709A1DDF
+ 7 - Stereo
+ 0
+
+
+ EnableCE
+ 0x702B8C95
+ 7 - Stereo
+ 0
+
+
+ MediaPlayer
+ 0x70A8FC7F
+ 7 - Stereo
+ 0
+
+
+ StereoDX9
+ 0x70D10D2B
+ 7 - Stereo
+ 0
+
+
+ StereoMsgVerticalOffset
+ 0x70160EBF
+ 7 - Stereo
+ 0
+
+
+ LaserSightTrigger
+ 0x70031B88
+ 7 - Stereo
+ 0
+
+
+ StereoLaserSightMaxCount
+ 0x70BC864D
+ 7 - Stereo
+ 0
+
+
+ StereoLaserSightCount
+ 0x70077042
+ 7 - Stereo
+ 0
+
+
+ StereoEasyZCheck
+ 0x70B6D6ED
+ 7 - Stereo
+ 0
+
+
+ StereoStrictLSCheck
+ 0x709BC378
+ 7 - Stereo
+ 0
+
+
+ StereoDisableAsync
+ 0x70DE5533
+ 7 - Stereo
+ 0
+
+
+ EnablePartialStereoBlit
+ 0x7096ECED
+ 7 - Stereo
+ 0
+
+
+ StereoMemoEnabled
+ 0x707F4B45
+ 7 - Stereo
+ 0
+
+
+ StereoNoDepthOverride
+ 0x709DEA62
+ 7 - Stereo
+ 0
+
+
+ StereoFlagsDX10
+ 0x702442FC
+ 7 - Stereo
+ 0
+
+
+ StereoUseMatrix
+ 0x70E34A78
+ 7 - Stereo
+ 0
+
+
+ StereoShaderMatrixCheck
+ 0x7044F8FB
+ 7 - Stereo
+ 0
+
+
+ StereoLogShaders
+ 0x7052BDD0
+ 7 - Stereo
+ 0
+
+
+ StereoEpsilon
+ 0x70E5A749
+ 7 - Stereo
+ 0
+
+
+ DelayedStereoDesktop
+ 0x7042EEF1
+ 7 - Stereo
+ 0
+
+
+ DX10VSCBNumber
+ 0x70F8E408
+ 7 - Stereo
+ 0
+
+
+ DX10DSCBNumber
+ 0x70092D4A
+ 7 - Stereo
+ 0
+
+
+ InGameLaserSightDX9States
+ 0x706139AD
+ 7 - Stereo
+ 0
+
+
+ StereoMiscFlags
+ 0x70CCB5F0
+ 7 - Stereo
+ 0
+
+
+ StereoHiddenProfile
+ 0x70E46F20
+ 7 - Stereo
+ 0
+
+
+ StereoLinkDll
+ 0x70E46F2A
+ 7 - Stereo
+ 0
+
+
+ EnableStereoCursor
+ 0x70E46F2B
+ 7 - Stereo
+ 0
+
+
+ CreateStereoDTAfterPresentNum
+ 0x70A7FC7F
+ 7 - Stereo
+ 0
+
+
+ Date_Rel
+ 0x705FAFEC
+ 7 - Stereo
+ 0
+
+
+ Game
+ 0x70C8D48E
+ 7 - Stereo
+ 0
+
+
+ Style
+ 0x709CC5E0
+ 7 - Stereo
+ 0
+
+
+ Publisher
+ 0x706C7030
+ 7 - Stereo
+ 0
+
+
+ Developer
+ 0x703C4026
+ 7 - Stereo
+ 0
+
+
+ API
+ 0x70B5603F
+ 7 - Stereo
+ 0
+
+
+ Value
+ 0x7049C7EC
+ 7 - Stereo
+ 0
+
+
+ Compat
+ 0x7051E5F5
+ 7 - Stereo
+ 0
+
+
+ PF_Issues
+ 0x704CDE5A
+ 7 - Stereo
+ 0
+
+
+ Comments
+ 0x704D456E
+ 7 - Stereo
+ 0
+
+
+ Developer_Issues
+ 0x704F5928
+ 7 - Stereo
+ 0
+
+
+ P1SH0
+ 0x70998683
+ 7 - Stereo
+ 0
+
+
+ V1SH0
+ 0x70E6A3CF
+ 7 - Stereo
+ 0
+
+
+ PSH0
+ 0x7046516E
+ 7 - Stereo
+ 0
+
+
+ VSH0
+ 0x708B7AF8
+ 7 - Stereo
+ 0
+
+
+ VSH1
+ 0x708B7AF9
+ 7 - Stereo
+ 0
+
+
+ VSH2
+ 0x708B7AFA
+ 7 - Stereo
+ 0
+
+
+ VSH3
+ 0x708B7AFB
+ 7 - Stereo
+ 0
+
+
+ VSH4
+ 0x708B7AFC
+ 7 - Stereo
+ 0
+
+
+ VSH5
+ 0x708B7AFD
+ 7 - Stereo
+ 0
+
+
+ VSH6
+ 0x708B7AFE
+ 7 - Stereo
+ 0
+
+
+ VSH7
+ 0x708B7AFF
+ 7 - Stereo
+ 0
+
+
+ VSH8
+ 0x708B7B00
+ 7 - Stereo
+ 0
+
+
+ VSH9
+ 0x708B7B01
+ 7 - Stereo
+ 0
+
+
+ VSH10
+ 0x708B7B02
+ 7 - Stereo
+ 0
+
+
+ 2DDHUDSettings
+ 0x709ADADA
+ 7 - Stereo
+ 0
+
+
+ 2DDConvergence
+ 0x709ADADB
+ 7 - Stereo
+ 0
+
+
+ Disable2DD
+ 0x709ADADD
+ 7 - Stereo
+ 0
+
+
+ 2DD_Notes
+ 0x709ADADC
+ 7 - Stereo
+ 0
+
+
+ ASYNC10_ENABLE
+ 0x0005F511
+
+ 8 - Extra
+
+
+ APP - Enable dual core optimizations unless the application requested to disable them
+ 0x37605835
+
+
+ OFF - Disable dual core optimizations
+ 0x53850673
+
+
+ ON - Enable dual core optimizations
+ 0x42563729
+
+
+
+
+
+ ASYNC10_PRESENT_MODE
+ 0x0005F512
+
+ 8 - Extra
+
+
+ Default - DX10 present will be in default mode
+ 0x96184013
+
+
+ Sync - DX10 present will be sync call
+ 0x53855200
+
+
+ Async - DX10 present will be async call
+ 0x89624578
+
+
+
+
+
+ LARGE_VA
+ 0x0007FBB6
+
+ 8 - Extra
+
+
+ Disable - Disable large VA
+ 0x00000000
+
+
+ Enable_LargeVA - Enable large VA on all GPUs
+ 0x00000001
+
+
+ Enable_LargeVA_Quadro - Enable large VA on Quadro GPUs
+ 0x00000002
+
+
+ Enable_LargeVA_Quadro_Tesla - Enable large VA on Quadro Tesla GPUs
+ 0x00000003
+
+
+
+
+
+ FORCEENABLEDCCAP
+ 0x001208CB
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On - Force enable deferred context cap
+ 0x00000001
+
+
+
+
+
+ STAGING_CACHE_SIZE
+ 0x0013FEC2
+
+ 8 - Extra
+
+
+ Min
+ 0x00000000
+
+
+ Default
+ 0x00400000
+
+
+ Max
+ 0x01000001
+
+
+
+
+
+ PS_BM_DEFER_DESTROY_FLAGS
+ 0x00159046
+
+ 8 - Extra
+
+
+ Default
+ 0x00000000
+
+
+ Disable Global Renaming
+ 0x00000001
+
+
+ Allow Global Renaming Pitch Only
+ 0x00000002
+
+
+ Disable Async Frees
+ 0x00000004
+
+
+ Disable Alloc Recycling
+ 0x00000010
+
+
+
+
+
+ ASYNC9_PRESENT_MODE
+ 0x0015F512
+
+ 8 - Extra
+
+
+ Sync - All DX9 presents will be synchronous
+ 0x53855200
+
+
+ Async - All DX9 presents will be asynchronous if AllowFlipBatching is set
+ 0x96184013
+
+
+ Async full screen - Only full screen DX9 presents will be asynchronous if AllowFlipBatching is set
+ 0x57236402
+
+
+ Force Async - All DX9 presents will be asynchronous
+ 0x89624578
+
+
+ Force Async full screen - Only full screen DX9 presents will be asynchronous
+ 0x32469276
+
+
+
+
+
+ D3D_STEREO_BLACK_LIST
+ 0x00161903
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On - Prohibit stereo shim in DX apps
+ 0x00000001
+
+
+
+
+
+ DISABLE_Z16
+ 0x0017FD6D
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On - Replaces all Z16 requests with Z24X8
+ 0x00000001
+
+
+
+
+
+ 3DSMax Shim Layer Control
+ 0x002C74F1
+
+ 8 - Extra
+
+
+ Disable - Disable the 3DSMax shim layer
+ 0x00000000
+
+
+ Enable - Enable the 3DSMax shim layer on Quadro and GeForce SMB GPUs
+ 0x00000001
+
+
+ Enable GEFORCE - Enable the 3DSMax shim layer on GeForce and Quadro (DEVELOP/DEBUG only)
+ 0x00000002
+
+
+
+
+
+ PS_ASYNC_SHADER_SCHEDULER_FLAGS
+ 0x00313536
+
+ 8 - Extra
+
+
+ IGNORE_LOAD_BALANCING - debug: Ignore gpu load, apply always
+ 0x00000001
+
+
+ IGNORE_QUOTAS - debug: Ignore quotas
+ 0x00000002
+
+
+ IGNORE_GARBAGE_COLLECT_THRESHOLD - debug: Ignore fill status and garbage collect every frame
+ 0x00000004
+
+
+ DISABLE_GARBAGE_COLLECTION - debug: Disables garbage collection
+ 0x00000008
+
+
+ COMPILE_IMMEDIATELY - debug: stall in the driver thread until the compile result arrives
+ 0x00000100
+
+
+ LIMIT_SHADER_CREATION_TO_ONE_THREAD - Limit number of spawned threads to one (rather than the number of cores) for async creations
+ 0x00000200
+
+
+ LIMIT_OPTIMIZED_SHADER_RECOMPILE_TO_ONE_THREAD - Limit number of spawned threads to one (rather than the number of cores) for optimized shader recompiles
+ 0x00000400
+
+
+ DISABLE_MULTI_APP_THREAD_HEURISTIC - Disable heuristic for detecting multiple app threads compiling shaders
+ 0x00000800
+
+
+ DISABLE_OPTIMIZED_SHADER_RECOMPILE - Recompile multiple optimized versions of shaders
+ 0x00001000
+
+
+ DISABLE_SHADER_CREATION - Compile multiple shaders in parallel at creation
+ 0x00002000
+
+
+
+
+
+ ASYNC10_NVAPI_MODE
+ 0x005F5A32
+
+ 8 - Extra
+
+
+ ALLOW_NONBLOCKING_NVAPI - Generally allow some nvapi calls to not block async device
+ 0x00000001
+
+
+ ALLOW_NOBLOCKING_SLISTATE - Allow specific non-blocking optimizations for GetCurrentSliState NVAPI
+ 0x00000002
+
+
+ ALLOW_ALL - Allow all optimizations
+ 0x00000003
+
+
+
+
+
+ ASYNC10_OOO_QUERY_LIMIT
+ 0x005F5A33
+
+ 8 - Extra
+
+
+ Default - How many out of order query getData calls are allowed before stalling the Async Device
+ 0x0000000A
+
+
+
+
+
+ D3D9_CONTROL_BITS
+ 0x0067345E
+
+ 8 - Extra
+
+
+ Set maxRRegsAllowed = 24 for rRegBankSize == 128
+ 0x00000001
+
+
+ Set maxRRegsAllowed = 30 for rRegBankSize == 128
+ 0x00000003
+
+
+ Set maxRRegsAllowed = 40 for rRegBankSize == 128
+ 0x00000005
+
+
+ Set maxRRegsAllowed = 60 for rRegBankSize == 128
+ 0x00000007
+
+
+ Set maxRRegsAllowed = 120 for rRegBankSize == 128
+ 0x00000009
+
+
+ Set maxRRegsAllowed = 128 for rRegBankSize == 128
+ 0x0000000F
+
+
+ Set maxRRegsAllowed = 24 for rRegBankSize == 256
+ 0x00000010
+
+
+ Set maxRRegsAllowed = 26 for rRegBankSize == 256
+ 0x00000020
+
+
+ Set maxRRegsAllowed = 30 for rRegBankSize == 256
+ 0x00000030
+
+
+ Set maxRRegsAllowed = 34 for rRegBankSize == 256
+ 0x00000040
+
+
+ Set maxRRegsAllowed = 40 for rRegBankSize == 256
+ 0x00000050
+
+
+ Set maxRRegsAllowed = 48 for rRegBankSize == 256
+ 0x00000060
+
+
+ Set maxRRegsAllowed = 60 for rRegBankSize == 256
+ 0x00000070
+
+
+ Set maxRRegsAllowed = 80 for rRegBankSize == 256
+ 0x00000080
+
+
+ Set maxRRegsAllowed = 120 for rRegBankSize == 256
+ 0x00000090
+
+
+ Set maxRRegsAllowed = 256 for rRegBankSize == 256
+ 0x000000F0
+
+
+ Disable ticks
+ 0x00000100
+
+
+ Disable early-Z ticks
+ 0x00000200
+
+
+ Force 1-bit compression on depth buffers
+ 0x00001000
+
+
+ Disable dynamic VB promotion
+ 0x00002000
+
+
+ Disallow forced vsync (includes adaptive vsync)
+ 0x00004000
+
+
+ Disallow the use of the CPU Visible segement
+ 0x00008000
+
+
+
+
+
+ PS_SURFACE_PLACEMENT_HIGHEST_PRIORITY
+ 0x006BDD49
+
+ 8 - Extra
+
+
+ RTs/ZBs use high priority (default)
+ 0x187F7082
+
+
+ RTs/ZBs use maximum priority
+ 0x83B7BC1A
+
+
+ RTs/ZBs use maximum priority on mixed-bus GPUs (192-bit 2 GB, etc.)
+ 0xFC17F610
+
+
+
+
+
+ KEPLER_CLEAR_SM_HALFCTL_CTRL_SCTL_CYA_6
+ 0x007033AB
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On - Clear
+ 0x00000001
+
+
+
+
+
+ FERMI_GF110_VOLTAGE_DROP_WAR
+ 0x00837AAF
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On
+ 0x00000001
+
+
+
+
+
+ KEPLER_APPLY_ALD_WAR
+ 0x00846411
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On
+ 0x00000001
+
+
+
+
+
+ COLORCOMPRESSENABLE
+ 0x0085F725
+
+ 8 - Extra
+
+
+ Off
+ 0x99388100
+
+
+ On
+ 0x25558997
+
+
+
+
+
+ READ_ONLY_DSV_EARLYZ_HAZARD_WAR_ENABLE
+ 0x008F7215
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On - Track read-only DSVs as last having been bound to PS to catch WAR hazards between early-z and PS
+ 0x00000001
+
+
+
+
+
+ PS_SURFACE_PLACEMENT_ALLOW
+ 0x0090F680
+
+ 8 - Extra
+
+
+ VB_FORCE_HOSTMEM
+ 0x00000001
+
+
+ VB_FORCE_VIDMEM
+ 0x00000002
+
+
+ VB_IB_FORCE_CPUVISIBLE
+ 0x00000004
+
+
+ VB_IB_FORCE_LOCKABLE_CPUVISIBLE
+ 0x00000008
+
+
+ VB_STATIC_PREFERS_HOSTMEM
+ 0x00000010
+
+
+ VB_STATIC_PREFERS_VIDMEM
+ 0x00000020
+
+
+ VB_WRITEONLY_PREFERS_HOSTMEM
+ 0x00000040
+
+
+ VB_WRITEONLY_PREFERS_VIDMEM
+ 0x00000080
+
+
+ IB_FORCE_HOSTMEM
+ 0x00000100
+
+
+ IB_FORCE_VIDMEM
+ 0x00000200
+
+
+ IB_PREFERS_HOSTMEM
+ 0x00000400
+
+
+ IB_PREFERS_VIDMEM
+ 0x00000800
+
+
+ TX_FORCE_HOSTMEM
+ 0x00001000
+
+
+ TX_FORCE_VIDMEM
+ 0x00002000
+
+
+ TX_PREFERS_HOSTMEM
+ 0x00004000
+
+
+ TX_PREFERS_VIDMEM
+ 0x00008000
+
+
+ RT_FORCE_HOSTMEM
+ 0x00010000
+
+
+ RT_FORCE_VIDMEM
+ 0x00020000
+
+
+ RT_PREFERS_HOSTMEM
+ 0x00040000
+
+
+ RT_PREFERS_VIDMEM
+ 0x00080000
+
+
+ Z_FORCE_HOSTMEM
+ 0x00100000
+
+
+ Z_FORCE_VIDMEM
+ 0x00200000
+
+
+ Z_PREFERS_HOSTMEM
+ 0x00400000
+
+
+ Z_PREFERS_VIDMEM
+ 0x00800000
+
+
+ Z_PREFERS_BOTH
+ 0x00C00000
+
+
+ PB_FORCE_HOSTMEM
+ 0x01000000
+
+
+ PB_FORCE_VIDMEM
+ 0x02000000
+
+
+ SP_FORCE_INCLUDE_Z
+ 0x04000000
+
+
+ SP_FORCE_ALL_HEAPS
+ 0x08000000
+
+
+ SP_USE_NONE
+ 0x10000000
+
+
+ SP_USE_2V
+ 0x20000000
+
+
+ SP_USE_2H
+ 0x40000000
+
+
+ SP_USE_4
+ 0x80000000
+
+
+ ALL_FORCE_HOSTMEM
+ 0x01111111
+
+
+ ALL_FORCE_VIDMEM
+ 0x02222222
+
+
+
+
+
+ ASYNC9_ENABLE
+ 0x0092F4DE
+
+ 8 - Extra
+
+
+ App - Enable AsyncDevice except in configs that do not work (some SLI, Optimus) or if the application requested to disable them
+ 0x37605835
+
+
+ When safe - Enable AsyncDevice except in configs that do not work (some SLI, Optimus)
+ 0x37605846
+
+
+ Off - Disable AsyncDevice and MS dual core optimization
+ 0x53850673
+
+
+ On - Enable AsyncDevice ignoring safety or application requests
+ 0x42563729
+
+
+ On if Quadro - Enable AsyncDevice if a Quadro or GeForce SMB GPU is being used, otherwise disable AsyncDevice and MS dual core optimization
+ 0x42563730
+
+
+ Microsoft - Disable AsyncDevice but allow MS dual core optimization
+ 0x75328097
+
+
+
+
+
+ SLI Broadcast (DX9)
+ 0x0095DEF9
+
+ 1 - Compatibility
+
+
+ Do not use broadcast at all
+ 0x00000000
+
+
+ DYNAMIC_BROADCAST_RENDER_TO_TEXTURE - Dynamic broadcast render to texture to all GPU's
+ 0x00000002
+
+
+ STICKY_BROADCAST - Once a surface is marked for broadcast, keep this state regardless of future usage
+ 0x00000004
+
+
+ PROPAGATE_BROADCAST_PROHIBITION_BETWEEN_RT_AND_ZB - If RT is prohibited from going to broadcast, force this on the corresponding ZB too
+ 0x00000008
+
+
+ STATIC_BROADCAST_CLEARS_TO_TEXTURE - Static broadcast texture clears to all GPU's
+ 0x00000010
+
+
+ STATIC_BROADCAST_RENDER_TO_TEXTURE - Static broadcast RTT ops to all GPU's
+ 0x00000020
+
+
+ ALLOW_BROADCAST_ON_SMALLER_HDR_SURFACES - Do not disable dynamic broadcast on HDR surfaces smaller than primary
+ 0x00000040
+
+
+ USE_BROADCAST_FLAGS_FROM_RT_OR_ZB - Allow to use broadcast flags on ZB together with flags on RT to make broadcast decision
+ 0x00000100
+
+
+ FORCE_BROADCAST_ZB_CLEAR_IF_RT_IN_BROADCAST - Force broadcast clear on ZB, if the current RT in broadcast
+ 0x00000200
+
+
+ IGNORE_DISCARD_ON_ZB_IF_RT_IN_BROADCAST - Ignore discard of ZB sync if bounded RT is in broadcast
+ 0x00001000
+
+
+ DISCARD_TEXTURING_SYNC_AFTER_BLIT_FROM_DISCARDABLE_SRC - Discard texturing sync after unicast blit from discardable source (like back buffer) on broadcast RTT
+ 0x00002000
+
+
+ BROADCAST_TO_CUBEMIP_TEXTURE - Broadcast to CUBE/MIP texture to all GPU's
+ 0x00010000
+
+
+ BROADCAST_ON_ZB_IN_TEXTURE_ON_PARTIAL_SRT - Static broadcast on shadow map atlases
+ 0x00100000
+
+
+ BROADCAST_ON_STENCIL_WRITE - Static broadcast on ZB with enabled and updated stencil
+ 0x00200000
+
+
+
+
+
+ SLI Copy Engine
+ 0x009CFEC8
+
+ 1 - Compatibility
+
+
+ Off - Disable the copy engine blitter
+ 0x00000000
+
+
+ On - Enable the copy engine blitter
+ 0x00000001
+
+
+ FORCE_CE_BLIT - Force using CE blitter even if CE perfstrategy says otherwise
+ 0x00000002
+
+
+ FORCE_BASIC_MODEL - Force to run copy engine in basic model (default is basic prime)
+ 0x00000004
+
+
+ IGNORE_MIN_CE_TRANSFER_SIZE - Ignore d3dreg key MIN_CE_TRANSFER_SIZE and allow all transfer sizes by CE
+ 0x00000008
+
+
+ ENABLE_CE_UPLOADS Enable - Copy Engine Async Uploads
+ 0x00000010
+
+
+ FORCE_CE_UPLOADS Force - Copy Engine Async Uploads for all uploads (ignoring location of destination surface)
+ 0x00000020
+
+
+ ENABLE_LZO_COMPRESSION - Enable LZO compression for the Uploads
+ 0x00000040
+
+
+ FORCE_LZO_COMPRESSION - Force LZO compression for all uploads (even if we have to stall)
+ 0x00000080
+
+
+
+
+
+ PS_VB_PROMOTION_FLAGS
+ 0x009E7462
+
+ 8 - Extra
+
+
+ DISABLE_DYNAMIC_PROMOTION - Don't promote VBs that are locked even if drawn from extensively
+ 0x00000001
+
+
+ DISABLE_STATIC_PROMOTION Don't promote VBs that are never even locked
+ 0x00000002
+
+
+
+
+
+ SLI Specific Hacks (DX1x)
+ 0x00A06746
+
+ 1 - Compatibility
+
+
+ DO_NOT_DISCARD_ON_SCREENSIZE_A2B10G10R10_RTT - Respect sync on screensize A2B10G10R10 RTT, Dirt: Showdown specific hack
+ 0x00000001
+
+
+ SKIP_TINY_TEXTURE_RESOLVE_ON_BLITTING - Ignore small texture (up to 2x2) resolve on blit, Stormrise specific hack
+ 0x00000002
+
+
+ FORCE_RESOLVE_ON_SLAVES_FOR_SHARED_RESOURCES - Force resolve on slave GPUs for shared resources, specific for Lucas Arts Hive Engine Demo
+ 0x00000004
+
+
+ IGNORE_READ_LOCK_FOR_STAGING_TEXTURES - Ignore CPU read lock for staging textures - real hack, specific to Red Faction: Armageddon
+ 0x00000008
+
+
+ EARLY_PUSH_ALL_SUBRESOURCES - Defer early push of subresources with hope that we an early push the entire resource
+ 0x00000010
+
+
+ SKIP_NOSUBRES_RTT_BUT_TINY_RESOLVE_ON_TEXTURING - Don't resolve textures before texturing unless they are tiny (2x2), but respect resolve for resources with subresources
+ 0x00000020
+
+
+ CRYSIS2_HACK_POSTMSAAEDGEFILTERNV_OVERRIDE - Fix up Crysis2 binary to be consistent with SLI
+ 0x00000040
+
+
+ CAP_PERF_TO_TDP_LIMIT_3_4_Way - Cap the clocks to not go beyond the TDP limit for 3/4-way SLI
+ 0x00000080
+
+
+ FORCE_REPORT_NO_SLI_SUPPORT_FROM_NVAPI - If applition has buggy its own SLI support we need to do SLI magic in the driver and force app think it's run on single GPU
+ 0x00000100
+
+
+ DO_NOT_DISCARD_ON_MIDSIZE_TEXTURE_ABGR8_RTT - Syncs on ABGR8 RTT or on any RTT's with 0x100X0x100 size,COD:B02 fetches Online status of player
+ 0x00000200
+
+
+
+
+
+ SLI Specific Hacks (DX9)
+ 0x00A0674A
+
+ 1 - Compatibility
+
+
+ DISCARD_ON_NOT_EQUALLY_DIRTY_CUBE_MIP_RTT - Discard content of cube maped or mip mapped textures only if number of dirty subres isn't equal number of valid subres
+ 0x00000001
+
+
+ IGNORE_DISCARD_SRT - Ignore both of the DISCARD_*_SRT bits when the render target has been synced for texturing
+ 0x00000002
+
+
+ DO_RESOLVE_ON_RTT_MATCHED_PRIMARY - Ignore discard on RT textures matched to primary size
+ 0x00000004
+
+
+ DISCARD_ON_G16R16_OR_MIDSIZE_ON_TEXTURING - Discard syncs unconditionally on G16R16 RTT or on any RTTs with 0x200X0x200 size, Wow after patch 5.2 hack
+ 0x00000008
+
+
+ CRYSIS2_HACK_POSTMSAAEDGEFILTERNV_OVERRIDE - Fix up Crysis2 binary to be consistent with SLI
+ 0x00000040
+
+
+ FORCE_REPORT_NO_SLI_SUPPORT_FROM_NVAPI - If application has buggy its own SLI support we need to do SLI magic in the driver and force app think it's run on single GPU
+ 0x00000100
+
+
+
+
+
+ SLI Broadcast (DX1x)
+ 0x00A0694B
+
+ 1 - Compatibility
+
+
+ Do not use broadcast at all
+ 0x00000000
+
+
+ DYNAMIC_BROADCAST_RENDER_TO_TEXTURE - Use broadcast to render interframe depandent content
+ 0x00000001
+
+
+ DYNAMIC_BROADCAST_TO_TEXTURES_WITH_SUBRESOURCES_ONLY - Allow dynamic broadcast for textures with subresources (cubemap/mipmap) only
+ 0x00000002
+
+
+ ENABLE_BLIT_BASED_BROADCAST_STATE_CHANGES - Enable blit-based broadcast state changes
+ 0x00000004
+
+
+ STATIC_BROADCAST_TO_TEXTURES_WITH_SUBRESOURCES - Force broadcast on resources with subresorces (cubemap/mipmap)
+ 0x00000080
+
+
+ STATIC_BROADCAST _TO_1LINE_32BIT_TEXTURES - Force broadcast on 32 bit textures which has one pixel height but more than 1 pixel width
+ 0x00000100
+
+
+ LIMIT_BROADCAST_SPREADING_TO_ONE_LEVEL - Limit broadcast spreading only to one level up
+ 0x00000800
+
+
+ RESPECT _BROADCAST_ZB_RESOLVE_ON_INACTIVE_GPUS - Do not discard sync on ZB if we try to resolve inactive GPUs in broadcast
+ 0x00008000
+
+
+
+
+
+ VALIDATE_PARAMS
+ 0x00A9D3C5
+
+ 8 - Extra
+
+
+ Nothing - Do not validate any input
+ 0x00000000
+
+
+ COPYREGION - Validate input on CopyRegion functions
+ 0x00000001
+
+
+ INTERPRET_NEGATIVE - Validate input considering negative input even if the parameter type is unsigned
+ 0x00000002
+
+
+ VALIDATE_ALL - Validate all input
+ 0x00000003
+
+
+
+
+
+ APP_COMPAT_SHIM
+ 0x00B82343
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ DX11_FORCE_DDI_CRITICAL_SECTION - Force a critical section on all non-reentrant DX11 DDI
+ 0x00000001
+
+
+ DX11_FORCE_DDI_CRITICAL_SECTION_FOR_STEREO - Force a critical section on all non-reentrant DX11 DDI if stereo shim is enabled
+ 0x00000002
+
+
+ Mask
+ 0x00000003
+
+
+
+
+
+ SHADERMAXREGALLOWED
+ 0x00BC6199
+
+ 8 - Extra
+
+
+ Min
+ 0x00000000
+
+
+ Max - Specifies max register allowed when compiling/optimizing a shader
+ 0x00000400
+
+
+
+
+
+ MAX_PENDING_CMD_BUFFERS
+ 0x00C63A79
+
+ 8 - Extra
+
+
+ Off - Limit max number of pending command buffers (per context) in software queue. If key is set zero it will be ignored
+ 0x00000000
+
+
+ 1
+ 0x00000001
+
+
+ 2
+ 0x00000002
+
+
+
+
+
+ SYSMEMCACHEDCOPYBEHAVIOR
+ 0x00DB3853
+
+ 8 - Extra
+
+
+ Disallow - Disable sysmem caching for textures
+ 0x00000000
+
+
+ ALLOW_FOR_TEXTURES_WITHOUT_SUBRESOURCES - Allow for textures without subresources only (default)
+ 0x00000001
+
+
+ ALLOW_FOR_TEXTURES_WITH_SUBRESOURCES - Allow for textures with mips
+ 0x00000002
+
+
+
+
+
+ MCLINKINSTANCED_LIMIT
+ 0x00DB3857
+
+ 8 - Extra
+
+
+ Default - Threshold in megabytes for using of RT/ZB allocations as LinkInstanced (SLI DX9/10)
+ 0x00000064
+
+
+
+
+
+ MCFORCEHOSTSTAGINGBUFFERSIZE
+ 0x00DB3858
+
+ 8 - Extra
+
+
+ Default - size of host staging buffer, mostly for early push
+ 0x00040000
+
+
+
+
+
+ PS_REDUCTION_LOAD_BALANCED
+ 0x00DB834A
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On - Reduction tracker load balancing
+ 0x00000001
+
+
+
+
+
+ BM_OFFER_RECLAIM (DX1x)
+ 0x00DC68B0
+
+ 8 - Extra
+
+
+ DISABLE_OFFER_SMALL_BLOCKS - Disable offering of suballocated Blocks
+ 0x00000001
+
+
+ DISABLE_INTERNAL_OFFER_RECLAIM - Disable internal Offer/Reclaim
+ 0x00000002
+
+
+ DISABLE_ALL_OFFER_RECLAIM - Diable all Offer/Reclaim
+ 0x00000004
+
+
+
+
+
+ PS_DX10_SURFACE_PLACEMENT_HIGHEST_PRIORITY (DX1x)
+ 0x00EA83C5
+
+ 8 - Extra
+
+
+ RTs/ZBs use high priority (default)
+ 0x187F7082
+
+
+ RTs/ZBs use maximum priority
+ 0x83B7BC1A
+
+
+ RTs/ZBs use maximum priority on mixed-bus GPUs (192-bit 2 GB, etc.)
+ 0xFC17F610
+
+
+
+
+
+ WRITE_TO_HOST_STAGING_BUFFER_SIZE
+ 0x00F63A49
+
+ 8 - Extra
+
+
+ Default - Set size of write staging buffer. If key is set to zero it will be ignored
+ 0x00000000
+
+
+
+
+
+ AVOID_HOST_REMAPPERS
+ 0x00F63A50
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On - Try to avoid host remappers. If application is locking BL RT in vidmem, demote it to pitch so that lock won't require remapper.
+ 0x00000001
+
+
+
+
+
+ SLIMOSAIC_CONTROL
+ 0x00F713BC
+
+ 8 - Extra
+
+
+ ALLOW_ALL - Allow all performance strategies
+ 0x00000000
+
+
+ DISABLE_TWOD - Disable TwoD engine local transfers optimization
+ 0x00000001
+
+
+ ENABLE_WINDOWED_AFR - Enable AFR support for windowed applications
+ 0x00000002
+
+
+ DISABLE_CAN_VECTORIZE_TRACKER - Disable CanVectorizeTracker
+ 0x00000004
+
+
+ DISABLE_CE_TRANSFER_2WAY - Disable CE transfer on 2 way systems
+ 0x00000010
+
+
+ DISABLE_CE_TRANSFER_3WAY - Disable CE transfer on 3 way systems
+ 0x00000020
+
+
+ DISABLE_CE_TRANSFER_4WAY - Disable CE transfer on 4 way systems
+ 0x00000040
+
+
+ UNICAST_CE_TRANSFER_2WAY - Use unicast CE transfer on 2 way systems
+ 0x00000100
+
+
+ UNICAST_CE_TRANSFER_3WAY - Use unicast CE transfer on 3 way systems
+ 0x00000200
+
+
+ UNICAST_CE_TRANSFER_4WAY - Use unicast CE transfer on 4 way systems
+ 0x00000400
+
+
+ FORCE_BAR1_WAR - Always request aliasing for DX9 primaries
+ 0x80000000
+
+
+
+
+
+ FERMI_FORCE_1X_TEX
+ 0x00F865E3
+
+ 8 - Extra
+
+
+ Disabled - Allow 2X tex where available
+ 0x00000000
+
+
+ ENABLED_3D - Force 1X tex on 2x_TEX parts for 3D channels
+ 0x00000001
+
+
+ ENABLED_COMPUTE - Force 1X tex on 2x_TEX parts for COMPUTE channels
+ 0x00000002
+
+
+
+
+
+ MAX_RENAMING_MEMORY
+ 0x00FE8CC0
+
+ 8 - Extra
+
+
+ Limit max amount of memory used for renaming on XP
+ 0x08000000
+
+
+
+
+
+ Vertical Sync Indicator
+ 0x00280880
+
+ 2 - Sync and Refresh
+
+
+ Off
+ 0x00000000
+
+
+ Show Fullscreen/Flip Status
+ 0x00000001
+
+
+ Show Vertical Sync Test Line
+ 0x00000002
+
+
+ Show Flip Counter
+ 0x00000004
+
+
+ Show Fullscreen/Flip Status and Flip Counter
+ 0x00000005
+
+
+ Show All
+ 0x00000007
+
+
+
+
+
+ Antialiasing - Combined (Mode + Setting)Â
+ 0x100B8EDE
+
+ 3 - Antialiasing
+
+
+ Application-controlled / Off
+ 0x00000000
+
+
+ Override | 2x MSAA
+ 0x1000000E
+
+
+ Override | 2x MSAA + 2x TrSSAA
+ 0x1140000E
+
+
+ Override | 2x MSAA + 2x SGSSAA
+ 0x1180000E
+
+
+ Override | 4x MSAA
+ 0x10000010
+
+
+ Override | 4x MSAA + 4x TrSSAA
+ 0x12400010
+
+
+ Override | 4x MSAA + 4x SGSSAA
+ 0x12800010
+
+
+ Override | 8x MSAA
+ 0x10000025
+
+
+ Override | 8x MSAA + 8x TrSSAA
+ 0x13400025
+
+
+ Override | 8x MSAA + 8x SGSSAA
+ 0x13800025
+
+
+ Override | 4x OGSSAA
+ 0x10000005
+
+
+ Override | 9x OGSSAA
+ 0x1000000A
+
+
+ Override | 16x OGSSAA
+ 0x1000000C
+
+
+ Override | 4x OGSSAA + 2x MSAA
+ 0x10000019
+
+
+ Override | 4x OGSSAA + 2x MSAA + 2x TrSSAA
+ 0x11400019
+
+
+ Override | 4x OGSSAA + 2x MSAA + 2x SGSSAA
+ 0x11800019
+
+
+ Override | 4x OGSSAA + 4x MSAA
+ 0x1000001A
+
+
+ Override | 4x OGSSAA + 4x MSAA + 4x TrSSAA
+ 0x1240001A
+
+
+ Override | 4x OGSSAA + 4x MSAA + 4x SGSSAA
+ 0x1280001A
+
+
+ Override | 4x OGSSAA + 8x MSAA
+ 0x10000029
+
+
+ Override | 4x OGSSAA + 8x MSAA + 8x TrSSAA
+ 0x13400029
+
+
+ Override | 4x OGSSAA + 8x MSAA + 8x SGSSAA
+ 0x13800029
+
+
+ Override | 2xQ [2x Quincunx (blurred)]
+ 0x1000000F
+
+
+ Override | 8x [8x CSAA (4 color + 4 cv samples)]
+ 0x10000026
+
+
+ Override | 16x [16x CSAA (4 color + 12 cv samples)]
+ 0x10000027
+
+
+ Override | 16xQ [16x CSAA (8 color + 8 cv samples)]
+ 0x10000028
+
+
+ Override | 32x [32x CSAA (8 color + 24 cv samples)]
+ 0x1000001D
+
+
+ Override | 2x1 [2x1 Supersampling (D3D only)]
+ 0x10000001
+
+
+ Override | 1x2 [1x2 Supersampling (D3D only)]
+ 0x10000002
+
+
+ Override | 4xS [Combined: 1x2 SS + 2x MS (D3D only)]
+ 0x10000013
+
+
+ Override | 8xS [Combined: 1x2 SS + 4x MS]
+ 0x10000018
+
+
+ Override | 12xS [Combined: 2x2 SS + 4x OGMS (D3D only)]
+ 0x10000017
+
+
+ Enhance | 2x MSAA
+ 0x2000000E
+
+
+ Enhance | 2x MSAA + 2x TrSSAA
+ 0x2140000E
+
+
+ Enhance | 2x MSAA + 2x SGSSAA
+ 0x2180000E
+
+
+ Enhance | 4x MSAA
+ 0x20000010
+
+
+ Enhance | 4x MSAA + 4x TrSSAA
+ 0x22400010
+
+
+ Enhance | 4x MSAA + 4x SGSSAA
+ 0x22800010
+
+
+ Enhance | 8x MSAA
+ 0x20000025
+
+
+ Enhance | 8x MSAA + 8x TrSSAA
+ 0x23400025
+
+
+ Enhance | 8x MSAA + 8x SGSSAA
+ 0x23800025
+
+
+ Enhance | 4x OGSSAA
+ 0x20000005
+
+
+ Enhance | 9x OGSSAA
+ 0x2000000A
+
+
+ Enhance | 16x OGSSAA
+ 0x2000000C
+
+
+ Enhance | 4x OGSSAA + 2x MSAA
+ 0x20000019
+
+
+ Enhance | 4x OGSSAA + 2x MSAA + 2x TrSSAA
+ 0x21400019
+
+
+ Enhance | 4x OGSSAA + 2x MSAA + 2x SGSSAA
+ 0x21800019
+
+
+ Enhance | 4x OGSSAA + 4x MSAA
+ 0x2000001A
+
+
+ Enhance | 4x OGSSAA + 4x MSAA + 4x TrSSAA
+ 0x2240001A
+
+
+ Enhance | 4x OGSSAA + 4x MSAA + 4x SGSSAA
+ 0x2280001A
+
+
+ Enhance | 4x OGSSAA + 8x MSAA
+ 0x20000029
+
+
+ Enhance | 4x OGSSAA + 8x MSAA + 8x TrSSAA
+ 0x23400029
+
+
+ Enhance | 4x OGSSAA + 8x MSAA + 8x SGSSAA
+ 0x23800029
+
+
+ Enhance | 2xQ [2x Quincunx (blurred)]
+ 0x2000000F
+
+
+ Enhance | 8x [8x CSAA (4 color + 4 cv samples)]
+ 0x20000026
+
+
+ Enhance | 16x [16x CSAA (4 color + 12 cv samples)]
+ 0x20000027
+
+
+ Enhance | 16xQ [16x CSAA (8 color + 8 cv samples)]
+ 0x20000028
+
+
+ Enhance | 32x [32x CSAA (8 color + 24 cv samples)]
+ 0x2000001D
+
+
+ Enhance | 2x1 [2x1 Supersampling (D3D only)]
+ 0x20000001
+
+
+ Enhance | 1x2 [1x2 Supersampling (D3D only)]
+ 0x20000002
+
+
+ Enhance | 4xS [Combined: 1x2 SS + 2x MS (D3D only)]
+ 0x20000013
+
+
+ Enhance | 8xS [Combined: 1x2 SS + 4x MS]
+ 0x20000018
+
+
+ Enhance | 12xS [Combined: 2x2 SS + 4x OGMS (D3D only)]
+ 0x20000017
+
+
+ 0x10000000 SELECTOR_OVERRIDE
+ 0x10000000
+
+
+ 0x20000000 SELECTOR_ENHANCE
+ 0x20000000
+
+
+ 0x01000000 REPLAY_SAMPLES_TWO
+ 0x01000000
+
+
+ 0x02000000 REPLAY_SAMPLES_FOUR
+ 0x02000000
+
+
+ 0x03000000 REPLAY_SAMPLES_EIGHT
+ 0x03000000
+
+
+ 0x08000000 IGNORE_FOS_MEM_LIMITS_ENABLE
+ 0x08000000
+
+
+ 0x00100000 REPLAY_MODE_ALPHA_TEST
+ 0x00100000
+
+
+ 0x00200000 REPLAY_MODE_PIXELKILL
+ 0x00200000
+
+
+ 0x00400000 REPLAY_MODE_OPTIMAL
+ 0x00400000
+
+
+ 0x00800000 REPLAY_MODE_ALL
+ 0x00800000
+
+
+ 0x00080000 FORCE_FOS_DISABLED
+ 0x00080000
+
+
+ 0x00010000 GAMMACORRECTION_ON_IF_FOS
+ 0x00010000
+
+
+ 0x00020000 GAMMACORRECTION_ON_ALWAYS
+ 0x00020000
+
+
+ 0x00040000 ALPHATOCOVERAGE_MODE_ON
+ 0x00040000
+
+
+
+
+
+ STEREO_MCCOMPAT
+ 0x102E048D
+
+ 8 - Extra
+
+
+ Legacy
+ 0x00000001
+
+
+ Broadcast
+ 0x00000002
+
+
+ Legacy | Broadcast
+ 0x00000003
+
+
+ Disable SLI
+ 0x00000004
+
+
+ Override bit
+ 0x80000000
+
+
+
+
+
+ MCSFRLOADBALANCE
+ 0x103C2E03
+
+ 8 - Extra
+
+
+ Static - each GPU receives a equal amount of pixels to process
+ 0x28384382
+
+
+ Dynamic - moves the split line dynamically to accomodate the load
+ 0x60606064
+
+
+
+
+
+ CULL_BEFORE_FETCH
+ 0x10510E76
+
+ 8 - Extra
+
+
+ Dynamic
+ 0x00000006
+
+
+ Always
+ 0x00000007
+
+
+ Never
+ 0x00000008
+
+
+
+
+
+ KEPLER_L1_CACHE_WAR_BUG
+ 0x10528AB2
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On
+ 0x00000001
+
+
+
+
+
+ PS_ALPHABETA
+ 0x106044CE
+
+ 8 - Extra
+
+
+ Static - The driver always uses Alpha fraction set via PS_ALPHABETA_FRACTION
+ 0x00000000
+
+
+ Dynamic_Shader - The driver adjusts a shader unique Alpha fraction via AlphaBeta clocks
+ 0x00000001
+
+
+ Dynamic_VBIB - The driver adjusts a vb/ib ID unique Alpha fraction via AlphaBeta clocks
+ 0x00000002
+
+
+
+
+
+ PS_ALPHABETA_FRACTION
+ 0x10842563
+
+ 8 - Extra
+
+
+ Min
+ 0x00000000
+
+
+ Default - Fixed Alpha fraction to use when PS_ALPHABETA is in static mode
+ 0x0000003F
+
+
+ Max
+ 0x000000FF
+
+
+
+
+
+ PHYSX_APPLICATION
+ 0x10E3293A
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ On
+ 0x00000001
+
+
+
+
+
+ Anisotropic filtering (mode + setting)
+ 0x10F74257
+
+ 4 - Texture Filtering
+
+
+ Application-controlled
+ 0x00000000
+
+
+ Off [Linear]
+ 0x10000001
+
+
+ 2x
+ 0x10000002
+
+
+ 4x
+ 0x10000004
+
+
+ 6x
+ 0x10000004
+
+
+ 8x
+ 0x10000008
+
+
+ 12x
+ 0x1000000C
+
+
+ 16x
+ 0x10000010
+
+
+ SELECTOR_USER - do what the user says
+ 0x10000000
+
+
+ SELECTOR_COND - do what the user says unless the app already specified something
+ 0x20000000
+
+
+
+
+
+ ENABLE_CE_MS_HYBRID
+ 0x10FADC84
+
+ 8 - Extra
+
+
+ Disabled - Disable CE for tranfers on MS hybrid
+ 0x00000000
+
+
+ Enabled - Enable CE for tranfers on MS hybrid
+ 0x00000001
+
+
+
+
+
+ WKS_FEATURE_SUPPORT_CONTROL
+ 0x11D9DC84
+
+ 8 - Extra
+
+
+ Off
+ 0x00000000
+
+
+ SRS_1714_WIN8_STEREO - Enable wks stereo for native dx11 Win8 stereo
+ 0x00000001
+
+
+ WIN8_STEREO_EXPORT_IF_ENABLED - Export wddm 1.2 stereo modes only if wks stereo is enabled
+ 0x00000002
+
+
+ HDMI_STEREO - Enables HDMI stereo by overriding any suitable display mode to stereo
+ 0x00000004
+
+
+ HDMI_EXCLUSIVE_STEREO - Enables stereo just on HDMI displays (requires HDMI_STEREO)
+ 0x00000008
+
+
+ TFP_CLAIM_EXCLUSIVE_MUTEX - TEAR FREE PRESENT acquires exclusive mutex
+ 0x00000010
+
+
+ USE_ANY_FRAME_FLIP_STEREO_MODE_FOR_TFP_AND_SWAPGROUP - Use ANY_FRAME instead of PAIR_FLIP flipping mode on Kepler when tearfree or swapgroup is enabled
+ 0x00000020
+
+
+
+
+
+ OGL_SRV_APP_NON_FSAA_SINGLEBUFFER
+ 0x2003FF01
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Do not use FSAA modes for single buffered clients (this helps a lot with Studio Tools 10 which draws menues with OpenGL)
+ 0x00000001
+
+
+
+
+
+ OGL_APP_VBUM_VIRTUAL_ADDRESS (XP only)
+ 0x2007B25E
+
+ 8 - Extra
+
+
+ Disabled - VRAM address passed directly back to the application, may not survive mode switch
+ 0x00000000
+
+
+ Enabled - Virtual Address created for VBUM card references, safer for mode switching
+ 0x00000001
+
+
+
+
+
+ OGL_SLI_WINDOWED_AFR
+ 0x2014CC70
+
+ 8 - Extra
+
+
+ Disable
+ 0x00000000
+
+
+ Enable
+ 0x00000001
+
+
+ Use HW Default
+ 0xFFFFFFFF
+
+
+
+
+
+ OGL_SHADER_WARNINGS_AS_ERRORS
+ 0x201808AC
+
+ 8 - Extra
+
+
+ False - Default driver behavior (old setting, used by NVEmulate)
+ 0x00000000
+
+
+ True - Enabled for all profiles and all shaders (old setting, used by NVEmulate).
+ 0x00000001
+
+
+ Disabled always - Disabled for all profiles and all shaders (only for debug and to avoid breaking shipping apps).
+ 0x0000000A
+
+
+ Enabled For Version - Enabled for shaders with #version; disabled otherwise
+ 0x0000000B
+
+
+ Enabled For Core or Version - Enabled when using the core and ES profiles, or for shaders with #version; disabled otherwise.
+ 0x0000000C
+
+
+ Enabled always - Enabled for all profiles and all shaders
+ 0x0000000D
+
+
+
+
+
+ OGL_APP_DST_REDUCE
+ 0x201C3B92
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_PFD_ADJUST
+ 0x201FEBD1
+
+ 8 - Extra
+
+
+ SUPPORT_GDI
+ 0x00000001
+
+
+ EXPORT_COMPOSITION
+ 0x00000002
+
+
+ EXPORT_COMPOSITION_AND_GDI
+ 0x00000004
+
+
+ USE_HW_DEFAULT
+ 0xF0000000
+
+
+
+
+
+ OGL_RENDER_QUALITY_FLAGS
+ 0x20219263
+
+ 8 - Extra
+
+
+ TEXBITS_AUTO
+ 0x00000000
+
+
+ MMDITHER
+ 0x00000001
+
+
+ TEXBITS_16
+ 0x00000004
+
+
+ TEXBITS_32
+ 0x00000008
+
+
+ TEXBITS_RESERVED
+ 0x0000000C
+
+
+
+
+
+ OGL_LDDM_MT_VSYNC_WAIT_METHOD
+ 0x2027F0A8
+
+ 8 - Extra
+
+
+ DXGKRNL_WAIT - Use Dxgkrnl to block on the vsync event
+ 0x00000000
+
+
+ SPIN_WAIT - Spin wait on the vsync by polling the scan line
+ 0x00000001
+
+
+ EXPORT_COMPOSITION_AND_GDI
+ 0x00000004
+
+
+ DRIVER_DECIDE - The driver chooses the best wait method
+ 0x00000002
+
+
+
+
+
+ OGL_FORCE_FLUSH_TEXTURES
+ 0x2027F1A8
+
+ 8 - Extra
+
+
+ Disable - Do not force texture flushes
+ 0x00000000
+
+
+ Enable - Force flushing textures after cooking them
+ 0x00000001
+
+
+
+
+
+ OGL_THREAD_OPTIMIZATION_GEFORCE
+ 0x202DC432
+
+ 8 - Extra
+
+
+ Disable all optimizations
+ 0x00000000
+
+
+ CACHE_VIEWPORT - Cache calls to glViewport
+ 0x00000001
+
+
+ CACHE_GLSL_OBJECTS - Cache calls to glGetUniformLocation and glIsShader
+ 0x00000002
+
+
+ CACHE_GL_STATE - Cache calls to glIsEnabled for a subset of state
+ 0x00000004
+
+
+ CACHE_MATRIX - Cache calls to glGetFloatv for GL_PROJECTION_MATRIX and GL_MODELVIEW_MATRIX
+ 0x00000008
+
+
+ IGNORE_CHECK_FB_STATUS - Ignore calls to glCheckFramebufferStatus
+ 0x00000010
+
+
+ Enable all threading optimizations
+ 0x0000001F
+
+
+
+
+
+ OGL_APP_EXPORT_OPENGL_1_2
+ 0x202DE437
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Some applications have problems with opengl 1.3 -> export opengl 1.2 only
+ 0x00000001
+
+
+
+
+
+ OGL_APP_DIRECT_PUSHBUFFER
+ 0x202FD652
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Use direct pushbuffer, not cached pushbuffer
+ 0x00000001
+
+
+
+
+
+ OGL_APP_RUNTIME_VERTEX_ATTRIB_SOURCING
+ 0x202FE114
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Post VAB generalizes the vertex shader to test the source of each vertex attribute used. Allows enabled array state to change without requiring a new vertex shader
+ 0x00000001
+
+
+
+
+
+ OGL_APP_YIELD_AFTER_SWAP
+ 0x20320CE4
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Call GL_YIELD in postSwapBuffers()
+ 0x00000001
+
+
+
+
+
+ OGL_DX_PRESENT_DEBUG
+ 0x20324987
+
+ 8 - Extra
+
+
+ Disable - Clear all debug bits
+ 0x00000000
+
+
+ DISABLE_FULLSCREEN_OPT - disable fullscreen optimization
+ 0x00000001
+
+
+ DISABLE_THREAD - disable present thread
+ 0x00000002
+
+
+ ENABLE_DFLIP_ALWAYS - enable use of direct flip API parameters
+ 0x00000004
+
+
+ ENABLE_NON_STEREO - enable DX present on non-stereo windows
+ 0x00000008
+
+
+ ENABLE_FULLSCREEN_WIN7_STEREO - enable Win7 fullscreen stereo mechanism
+ 0x10000000
+
+
+
+
+
+ OGL_FORCE_NX6PLUSMODE
+ 0x20334278
+
+ 8 - Extra
+
+
+ USE_APP_DETECT - Use App Detection to decide
+ 0x00000000
+
+
+ FORCE_ON - Force NX6 Plus Mode regardless of app
+ 0x00000001
+
+
+ FORCE_OFF - Force NX6 Plus Mode off regardless of app
+ 0x00000002
+
+
+
+
+
+ OGL_APP_NO_SW_FALLBACK
+ 0x20335BCA
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Don't fall back to SW buffers if HW buffer allocations fail
+ 0x00000001
+
+
+
+
+
+ OGL_APP_HIDE_GL3_ON_G80_PLUS
+ 0x20359278
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Advertise OpenGL 2.1 for G80+ GPUs (instead of OpenGL 3.0)
+ 0x00000001
+
+
+
+
+
+ OGL_APPLICATION_KEY
+ 0x203691BB
+
+ 8 - Extra
+
+
+ None - No application preferences selected
+ 0x00000000
+
+
+ Standart - Standard application preferences
+ 0x00000001
+
+
+ SoftImage3D
+ 0x00000002
+
+
+ 3DSMax
+ 0x00000003
+
+
+ 3DPaint
+ 0x00000004
+
+
+ Maya
+ 0x00000005
+
+
+ Lightscape
+ 0x00000006
+
+
+ SolidEdge
+ 0x00000007
+
+
+ Solidworks
+ 0x00000008
+
+
+ Espri
+ 0x00000009
+
+
+ Catia
+ 0x0000000A
+
+
+ Unisys
+ 0x0000000B
+
+
+ NX6Plus
+ 0x0000000C
+
+
+
+
+
+ OGL_PERF_STRAT_LDDM_ALLOCATIONTABLE_SIZE
+ 0x203714A4
+
+ 8 - Extra
+
+
+ Default
+ 0x00001000
+
+
+
+
+
+ OGL_PULL_MEM_BUFFER_SHARED_THRESHOLD
+ 0x20378242
+
+ 8 - Extra
+
+
+ Default
+ 0x00100000
+
+
+
+
+
+ OGL_APP_COPYPIXEL_FRONTBUFFER_FLUSH
+ 0x2037F53A
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Forces a front buffer update on copy pixels, for broken applications using front buffer rendering without glFlush calls
+ 0x00000001
+
+
+
+
+
+ OGL_OVERLAY_MERGEBLIT_TIMER_MS
+ 0x203A0751
+
+ 8 - Extra
+
+
+ Default
+ 0x00000028
+
+
+ Off - Merge blit timer off
+ 0x00000000
+
+
+
+
+
+ OGL_APP_PROE_2000I2
+ 0x203C136F
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Workaround for Pro/E's wrong vertex array enables
+ 0x00000001
+
+
+
+
+
+ OGL_GLS_COMPATIBILITY
+ 0x203D3FC9
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ NO_BUFFER_SHARING
+ 0x00000001
+
+
+ BUF_SHARE_ALWAYS_NULLIFY_RASTER
+ 0x00000002
+
+
+ BUF_SHARE_NEVER_NULLIFY_SURFACE_CLIPS
+ 0x00000004
+
+
+ BUF_SHARE_NEVER_NULLIFY_SHARED_LIBRARY_COMMAND
+ 0x00000008
+
+
+
+
+
+ OGL_APP_FORCE_FP_DEFAULT_PRECISION
+ 0x2040B347
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ 53_BIT - VC7.1 RT (mistakenly) clobbers the FP precision. This emulates the behavior in newer runtimes, such as VC10
+ 0x00000001
+
+
+
+
+
+ OGL_APP_PROMOTE_SHADERS_FROM_140_TO_150
+ 0x20441369
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_CHECK_FOR_IDENTITY_MATRIX_MATH
+ 0x2045959A
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Add cycles to check for identity matrix math in some cases. Limited to app bit to reduce risk, quadro differentiator
+ 0x00000001
+
+
+
+
+
+ OGL_MULTIMON_BUFFER
+ 0x204B6CBF
+
+ 8 - Extra
+
+
+ Disable - disable multimon buffer, fall back to older MM multimon
+ 0x00000000
+
+
+ Allow - allow multimon buffer, uMMB when UBB is enabled
+ 0x00000001
+
+
+ ALLOW_ONLY_NONUNIFIED - allow, but when UBB is enabled fall back to non-unified MMB
+ 0x00000002
+
+
+ USE_HW_DEFAULT
+ 0xFFFFFFFF
+
+
+
+
+
+ OGL_TEXCLAMP
+ 0x204CFF7B
+
+ 8 - Extra
+
+
+ Use HW values
+ 0x00000000
+
+
+ Force OGL Spec
+ 0x00000001
+
+
+ Force Clamp-To-Edge
+ 0x00000002
+
+
+
+
+
+ OGL_SRV_APP_NO_PFD_SUPPORT_GDI
+ 0x20568533
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Final override for exporting PFD_SUPPORT_GDI. If this bit is set, PFD_SUPPORT_GDI will not be set, regardless of OGL_PfdAdjust or OGL_VistaControlFlags values
+ 0x00000001
+
+
+
+
+
+ OGL_SRV_APP_MEMORY_MAP_NOT_REQUIRED
+ 0x20570FC6
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Disables the mapping of video memory to system memory, consumes too much in Vista
+ 0x00000001
+
+
+
+
+
+ OGL_APP_CLAW
+ 0x205F7E3B
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Enable the Workstation Performance Code, CLAW
+ 0x00000001
+
+
+
+
+
+ OGL_SRV_APP_FORCE_OGL_GEFORCE
+ 0x205FB5AB
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Enable GeForce optimizations on a Quadro
+ 0x00000001
+
+
+
+
+
+ OGL_PULL_MEM_DEFAULT_BUFFER_SIZE
+ 0x206194D6
+
+ 8 - Extra
+
+
+ Default
+ 0x00080000
+
+
+
+
+
+ OGL_APP_SOFTIMAGE
+ 0x20630BA7
+
+ 8 - Extra
+
+
+ Softlmage 3.8
+ 0x00000026
+
+
+ Softlmage 3.9
+ 0x00000027
+
+
+
+
+
+ OGL_APP_LAZY_VBUM_VBOS
+ 0x20696FC3
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Enable the Lazy VBUM optimization for VBOs
+ 0x00000001
+
+
+
+
+
+ OGL_APP_HIDE_FLOAT_COLOR_IF_NO_TWO_SIDED
+ 0x206C7691
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Hide float color extensions (GL_ARB_color_buffer_float; GLX_ARB_fbconfig_float for X11/GLX; WGL_ARB_pixel_format_float for Windows/WGL) if GPU resorts to software fallback possible due to lack of two-sided lighting support (only on NV4x/G7x)
+ 0x00000001
+
+
+
+
+
+ OGL_APP_PROMOTE_SHADERS_FROM_120_TO_130
+ 0x206BD8C7
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_QUADRO_WORKER_THREAD_CREATION
+ 0x20748292
+
+ 8 - Extra
+
+
+ Disabled - prevent the creation of a suspended worker thread on Quadro
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_TREAT_DEPTH24_AS_DEPTH32
+ 0x20748F92
+
+ 8 - Extra
+
+
+ Disable
+ 0x00000000
+
+
+ Enable - For Quadro, report depth 24 / stencil 0 formats as depth 32
+ 0x00000001
+
+
+
+
+
+ OGL_FILTER_PIXELFORMAT
+ 0x207A3A90
+
+ 8 - Extra
+
+
+ EXPORT_8BPC
+ 0x00000001
+
+
+ EXPORT_10BPC
+ 0x00000002
+
+
+
+
+
+ OGL_THREAD_OPTIMIZATION
+ 0x207A8C92
+
+ 8 - Extra
+
+
+ DISABLE_ALL_OPTIMIZATIONS
+ 0x00000000
+
+
+ CACHE_VIEWPORT - Cache calls to glViewport
+ 0x00000001
+
+
+ CACHE_GLSL_OBJECTS - Cache calls to glGetUniformLocation and glIsShader
+ 0x00000002
+
+
+ CACHE_GL_STATE - Cache calls to glIsEnabled for a subset of state
+ 0x00000004
+
+
+ CACHE_MATRIX - Cache Calls to glGetFloatv for GL_PROJECTION_MATRIX and GL_MODELVIEW_MATRIX
+ 0x00000008
+
+
+ IGNORE_CHECK_FB_STATUS - Ignore calls to glCheckFramebufferStatus
+ 0x00000010
+
+
+ ENABLE_ALL - Enable all threading optimizations
+ 0x0000001F
+
+
+
+
+
+ OGL_APP_CENTROID_SAMPLE
+ 0x207C128B
+
+ 8 - Extra
+
+
+ Disabled - Disable centroid sampling G80 only
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_APP_USE_DX10_SAT
+ 0x207DF8D1
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_APP_IGNORE_SWAP_HINTS
+ 0x2084A0A0
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Ignore all swap hint rects
+ 0x00000001
+
+
+
+
+
+ OGL_APP_NO_GENERIC_ARRAYS_IN_FF
+ 0x20852142
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - WAR for apps that exploit old-style vertex array access bugs such as KOTOR2
+ 0x00000001
+
+
+
+
+
+ OGL_SLI_DL_CONTROL
+ 0x20873922
+
+ 8 - Extra
+
+
+ ENABLE - Bit set to use SLI DL optimisations
+ 0x00000001
+
+
+ PUSH - USE PUSH P2P instead of pull
+ 0x00000002
+
+
+ LIMIT_DL - limit download to one subdivce
+ 0x00000004
+
+
+ LIMIT_CE - limit CE to use only one engine
+ 0x00000008
+
+
+ METH_CE - use copy enigine
+ 0x00000010
+
+
+ CHUNKS - number of chunks to use
+ 0x00020000
+
+
+ WATERFALL - use waterfall copy
+ 0x00000100
+
+
+ SKIP_P2P - skip P2P but use rest of algorithm
+ 0x00000200
+
+
+ ONE_2_MANY - copy from one GPU to many
+ 0x00000400
+
+
+ BASE - Enable by default with CE
+ 0x00000111
+
+
+
+
+
+ OGL_SRV_APP_FORCE_SECONDARY_ADAPTER
+ 0x208D973F
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_OCGCONTROL_DIRECT_NVIR
+ 0x208F3F2D
+
+ 8 - Extra
+
+
+ DRIVER_DEFAULT - Use driver default behavior
+ 0x00000000
+
+
+ FORCE_ENABLE - Enable nvInst->NVIR conversion, regardless of defaults
+ 0x00000001
+
+
+ FORCE_DISABLE - Disable nvInst->NVIR conversion, regardless of defaults
+ 0x00000002
+
+
+
+
+
+ OGL_APP_OPTIMIZED_IMMEDIATE_MODE
+ 0x2096FD59
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Fast immediate mode path enable
+ 0x00000001
+
+
+
+
+
+ OGL_MULTIGPU_SUPPORT_BITS
+ 0x209746C1
+
+ 8 - Extra
+
+
+ 0x00000001 SYNC_VID2VID - Vid2Vid copies (CopyTexImage) update remote gpus
+ 0x00000001
+
+
+ 0x00000004 TRACK_DIRTY_VIEWPORT - Fallback if usage of glViewport leaves undefined backbuffer content
+ 0x00000004
+
+
+ 0x00000008 TRACK_DIRTY_DEPTHSTENCIL - Fallback if depth/stencilbuffer is not cleared after toggling gpu
+ 0x00000008
+
+
+ 0x00000010 SYNC_SLAVE_FOR_MASTER_TRANSITION - Sync master image to slave on AFR_MASTER to AFR transition
+ 0x00000010
+
+
+ 0x00080000 SYNC_VID2VID_DELAY_ONE_FRAME - Defer P2P texture updates until a texture is used more than one frame later
+ 0x00080000
+
+
+ 0x00F00000 DISABLE_AFR_FOR_RT_SIZE_MASK - Disable render target width and height smaller or equal to this value. For example, if value is 8 then a render target with both width and height below or equal 8, disable AFR for that target
+ 0x00F00000
+
+
+ 0x0F000000 AFR_EARLY_PUSH_RT_SIZE_MASK - Early push small AFR render targets. If the render target width and height both smaller or equal to this value, do early push
+ 0x0F000000
+
+
+
+
+
+ Prevent Antialiasing (OGL)
+ 0x20992431
+
+ 3 - Antialiasing
+
+
+ Disable none
+ 0x00000000
+
+
+ Disable FBO Enhance
+ 0x00000001
+
+
+ Disable Replay (SGSSAA)
+ 0x00000002
+
+
+
+
+
+ OGL_OVERRIDE_2XTEX
+ 0x209A0EE9
+
+ 8 - Extra
+
+
+ AUTO - Leave 2x TEX enabled
+ 0x00000000
+
+
+ FORCE1X - Force 1x TEX mode (disable 2x TEX)
+ 0x00000001
+
+
+
+
+
+ OGL_THREAD_CONTROL_2
+ 0x209FD306
+
+ 8 - Extra
+
+
+ 0x00000010 TOKENIZER_USE_EVENT_ON_LOAD - Forces the tokenizer to use events to wait for the player if a hyperthreaded system is on high load
+ 0x00000010
+
+
+ 0x00000020 PLAYER_USE_SPIN - Allows the player to spin when waiting for commands
+ 0x00000020
+
+
+ 0x00000100 FORCE_CACHE_SHARING - Set thread affinity to run app and game within a shared cache.
+ 0x00000100
+
+
+ 0x00000200 FORCE_CACHE_SEPERATION Set thread affinity to run app and game on seperate caches.
+ 0x00000200
+
+
+ 0x00000400 FORCE_HT_SEPERATION - Set thread affinity to avoid running driver and app on one hyperthreads of one core.
+ 0x00000400
+
+
+ 0x00001000 - PLAYER_HTT_NO_OPTIIMIZE - This will disable HTT optimizations i.e. shifting threads around cores
+ 0x00001000
+
+
+ 0x00002000 PLAYER_HTT_RUN_AWAY_GROUP - When the player thread runs away, bind it to a group of cores. Otherwise, only choose a single core
+ 0x00002000
+
+
+ 0x00004000 PLAYER_HTT_RUN_AWAY_ONCE - If set, this means the player thread can only run away from the tokenizer thread once. Otherwise, it will constantly check
+ 0x00004000
+
+
+ 0x00008000 PLAYER_NO_VOTING_LOCK - Don't allow voting to dynamially lock the worker thread onto a core
+ 0x00008000
+
+
+ 0x00010000 ENABLE_QUADRO_DC - Turn on the DC driver on Quadro
+ 0x00010000
+
+
+ 0x00020000 FORCE_SYNC_VACACHE - Force a Sync on each BindVertexArray
+ 0x00020000
+
+
+ 0x00040000 DISABLE_TIMER - Disable front/backend timers normally used to disable threading when not effective
+ 0x00040000
+
+
+ 0x00080000 IGNORE_OCCLUSION - Ignore GetQuery for occlusion tests, always return TRUE
+ 0x00080000
+
+
+ 0x00100000 TRACK_CURRENT_COLOR - Track current color in the app thread to speed glGetFloat requests
+ 0x00100000
+
+
+ 0x00200000 TRACK_CURRENT_MVP_MATRIX - Track current MVP matrix in the app thread to speed glGetFloat requests
+ 0x00200000
+
+
+ 0x00400000 TRACK_CURRENT_FB_BINDING - Track current FB bindings to avoid syncs in glGetIntegerv
+ 0x00400000
+
+
+ 0x00800000 CONVERT_MAPBUFFERRANGE - Convert glMapBufFerRange/glUnmapBuffer sequences to glBufferSubData.
+ 0x00800000
+
+
+ 0x01000000 ASSUME_MAP_INVALIDATE - Assume that the app does not expect valid content when calling glMapBufferRange (as if GL_MAP_INVALIDATE_RANGE_BIT would be set by the app).
+ 0x01000000
+
+
+ 0x02000000 CACHE_BUFFERNAMES - Enable buffer name came
+ 0x02000000
+
+
+ 0x04000000 CACHETEXTURENAMES - Enable texture name cache
+ 0x04000000
+
+
+ 0x08000000 CACHE_VERTEXARRAYNAMES - Enable vertex array name cache
+ 0x08000000
+
+
+
+
+
+ OGL_SET_REDUCE_COLOR_THRESHOLDS_UNORM8
+ 0x20A2DE5F
+
+ 8 - Extra
+
+
+ Default
+ 0x00000004
+
+
+
+
+
+ OGL_DISABLE_WORKSTATION_OPTIMIZATIONS
+ 0x20A6EEBC
+
+ 8 - Extra
+
+
+ Disable
+ 0x00000000
+
+
+ Enable - Disables automatic enable of some workstation optimizations
+ 0x00000001
+
+
+
+
+
+ OGL_SRV_APP_NOZ16STENCIL
+ 0x20AF671D
+
+ 8 - Extra
+
+
+ Disable
+ 0x00000000
+
+
+ Enable - Remove Z16 pixelformats with stencil
+ 0x00000001
+
+
+
+
+
+ OGL_APP_USE_LOOP_ENHANCE
+ 0x20AF9927
+
+ 8 - Extra
+
+
+ Disable
+ 0x00000000
+
+
+ Enable - Replaces some application immediate mode loops with block copy of data
+ 0x00000001
+
+
+
+
+
+ OGL_FORCE_GAMMA_DOWNSAMPLE
+ 0x20B36B5C
+
+ 8 - Extra
+
+
+ HARDWARE
+ 0x00000000
+
+
+ LOW_QUALITY
+ 0x00000001
+
+
+ HIGH_QUALITY
+ 0x00000002
+
+
+ DISABLED
+ 0x00000003
+
+
+
+
+
+ OGL_APP_CONSTANT_OPTIMIZE
+ 0x20B3EDD5
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Optimize based on constant values
+ 0x00000001
+
+
+
+
+
+ OGL_APP_SET_WGL_COMPATIBILITY_HWND_THREAD_MISMATCH
+ 0x20B812C1
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Do accept opengl calls with HDCs created by another process than the current one
+ 0x00000001
+
+
+
+
+
+ OGL_APP_USE_SDDR
+ 0x20BAC7FA
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Enable frame coherency assuming static data but with dynamic references
+ 0x00000001
+
+
+
+
+
+ OGL_APP_CLAW_THREADS
+ 0x20BD755A
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - CLAW threading
+ 0x00000001
+
+
+
+
+
+ OGL_APP_CLAW_STATISTICS
+ 0x20BD755B
+
+ 8 - Extra
+
+
+ Default
+ 0x00000000
+
+
+ Non Default
+ 0x00000001
+
+
+
+
+
+ OGL_APP_CLAW_OPTIMIZE
+ 0x20BD755C
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Enable the optimizing compile in CLAW
+ 0x00000001
+
+
+
+
+
+ OGL_APP_MAXIMIZE_TEXTURE
+ 0x20BE92CB
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Maximize vidmem available for texture storage
+ 0x00000001
+
+
+
+
+
+ OGL_APP_NO_TEX_RGBA4_TO_RGBA8_MAPPING
+ 0x20C42A03
+
+ 8 - Extra
+
+
+ Disable - Map the GL_RGBA4 texture format to GL_RGBA8 internally
+ 0x00000000
+
+
+ Enable - Don't map the GL_RGBA4 texture format to GL_RGBA8 internally
+ 0x00000001
+
+
+
+
+
+ OGL_APP_TXL_LOD_WAR
+ 0x20C618F9
+
+ 8 - Extra
+
+
+ Disabled - disables TXL LOD WAR for HW bug
+ 0x00000000
+
+
+ Enabled
+ 0x00000001
+
+
+
+
+
+ OGL_AVOID_VALIDATION_ON_POP_MATRIX_WITHOUT_CHANGE
+ 0x20CBFFC4
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Avoid unnecessary calls to validation on pop matrix where no change has occurred. Limited to app bit to reduce risk
+ 0x00000001
+
+
+
+
+
+ OGL_VID_HEAP_REUSE_RATIO
+ 0x20D0DB0D
+
+ 8 - Extra
+
+
+ Default - Control the amount of freed video memory the allocator reserves for reuse by future allocations. By default the allocator reserves up to 10% of the total VRAM. The units are in 1/1000ths of total heap. So 100 means 10%
+ 0x00000064
+
+
+
+
+
+ OGL_CONSUMER_API_STEREO_MODE
+ 0x20D324C5
+
+ 8 - Extra
+
+
+ AUTOSELECT - Set the stereo mode based on the consumer stereo regkeys
+ 0x00000000
+
+
+ DISABLED - Disable 3D Vision
+ 0x00000001
+
+
+ ANAGLYPH - Stereo anaglyph (3D Vision discover)
+ 0x00000002
+
+
+ LCD - Use a 3D Vision capable LCD
+ 0x00000003
+
+
+ DLP - Use a 3D Vision capable DLP TV
+ 0x00000004
+
+
+ DLP_REVERSED - Use a 3D Wsion capable DLP TV (reversed checkerboard)
+ 0x00000005
+
+
+ HDMI14 - Use a HDMI 1.4 capable TV (3DTV Play)
+ 0x00000006
+
+
+ AEGIS_DT - Use a 3D Vision capable LCD with embedded AegisDT emitter
+ 0x00000007
+
+
+ OEM_EMITTER - Use a 3D Vision capable LCD with OEM emitter connected via GPIO
+ 0x00000008
+
+
+
+
+
+ OGL_APP_VPWW_ALLOW_LATE_ALLOCED
+ 0x20D377DC
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - In VirtualProtectWriteWatch, allow late allocations
+ 0x00000001
+
+
+
+
+
+ OGL_PERF_STRAT_LDDM_CMDBUFFER_SIZE
+ 0x20D38906
+
+ 8 - Extra
+
+
+ Default
+ 0x00020000
+
+
+
+
+
+ OGL_APP_SHADER_ASSUMES_0
+ 0x20D489F4
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - App uses shader that does rely on NV4x behaviour to automatically initializes shader variables
+ 0x00000001
+
+
+
+
+
+ OGL_APP_VIDMEM_PUSHBUFFER
+ 0x20D59EDA
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - This app benefits greatly from vidmem pushbuffers
+ 0x00000001
+
+
+
+
+
+ OGL_MULTISAMPLE_COMPATIBILITY
+ 0x20D5FDC4
+
+ 8 - Extra
+
+
+ Disabled - Multisample compatibility disabled
+ 0x00000000
+
+
+ Enabled - Multisample compatibility enabled
+ 0x00000001
+
+
+ USE_HW_DEFAULT - Select hardware default based on capabilities
+ 0xFFFFFFFF
+
+
+
+
+
+ OGL_SKIP_TEXTURE_HOST_COPIES
+ 0x20D6CE24
+
+ 8 - Extra
+
+
+ Disable
+ 0x00000000
+
+
+ Enable
+ 0x00000001
+
+
+ KEEP_BASE_INITIALLY
+ 0x00000002
+
+
+
+
+
+ OGL_APP_DLIST_SEGMENTING
+ 0x20E5C972
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Enable splitting of large Display List (reduce memory peak consumption)
+ 0x00000001
+
+
+
+
+
+ OGL_PSTATE_BOOST_AT_CLEAR
+ 0x20E802AF
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Notify RM at each clear that pstates should be pushed to full power
+ 0x00000001
+
+
+
+
+
+ OGL_PERF_STRAT_LDDM_PATCHLOCATIONTABLE_SIZE
+ 0x20EA260C
+
+ 8 - Extra
+
+
+ Default
+ 0x00002000
+
+
+
+
+
+ OGL_APP_SUPPORTBITS2
+ 0x20EBD7B8
+
+ 8 - Extra
+
+
+ CLAW_DISABLE - Disable the Workstation Performance Code, CLAW
+ 0x00000002
+
+
+ NO_GENERIC_ARRAYS_IN_FF WAR - for apps that exploit old-style vertex array access bugs such as KOTOR2
+ 0x00000004
+
+
+ PTE_COALESCING_DISABLE - Disable PTE coalescing, this fails in G8X and G9X chips
+ 0x00000008
+
+
+ CLAW_DISABLE_DISPLAY_LIST - Disable the usage of CLAW in display lists
+ 0x00000010
+
+
+ CONSTANT_OPTIMIZE - Optimize based on constant values
+ 0x00000040
+
+
+ LAZY_VBUM_VBOS - Enable the Lazy VBUM optimization for VBOS
+ 0x00000080
+
+
+ HIDE_FLOAT_COLOR_IF_NO_TWO_SIDED - Hide float color extensions (GL_ARB_color_buffer_float; GLX_ARB_fbconfig_float for X11,/GLX; WGL_ARB_pixel_format_float for Windows/WGL) if GPU resorts to software fallback possible due to lack of two—sided lighting support (only on NV4x/G7x)
+ 0x00000100
+
+
+ VPWW_ALLOW_LATE_ALLOCED - In VirtualProtectWriteWatch, allow late allotions
+ 0x00000200
+
+
+ HIDE_GL3_ON_G80_PLUS - When set, advertise OpenGL 2.1 for G80+ GPUs Gnstead of OpenGL 3.0)
+ 0x00000400
+
+
+ DISABLE_DST_REDUCE
+ 0x00001000
+
+
+ USE_DX10_SAT
+ 0x00002000
+
+
+ DISABLE_TXL_LOD_WAR - disables TXL LOD WAR for HW bug
+ 0x00008000
+
+
+ OPTIMIZED_VBOS
+ 0x00020000
+
+
+ FORCE_PSTATE_P0
+ 0x00040000
+
+
+ DISABLE_BYPASS
+ 0x00400000
+
+
+ COPYPIXEL_FRONTBUFFER_FLUSH - Force a flush after copypixels to the front buffer
+ 0x00800000
+
+
+ CLIENT_ONLY_BITS
+ 0x00C6B7DE
+
+
+ NVIEW_SPAN_PER_HEAD_FLIPPING - Allow flipping on one head in spanning mode when app is fullscreen on this head
+ 0x00000001
+
+
+ MEMORY_MAP_NOT_REQUIRED - Disables the mapping of video memory to system memory, consumes too much in Vista
+ 0x00000020
+
+
+ NO_PFD_SUPPORT_GDI - Final override for exporting PFD_SUPPORT_GDI. If this bit is set, PFD_SUPPORT_GDI will not be set, regardless of OGL_PfdAdjust or OGL_VistaControlFlags values
+ 0x00000800
+
+
+ FORCE_SECONDARY_ADAPTER
+ 0x00010000
+
+
+ SERVER_ONLY_BITS
+ 0x00010821
+
+
+
+
+
+ OGL_TEARING_FREE_SWAP_PRESENT
+ 0x20EE02B2
+
+ 8 - Extra
+
+
+ FIFO - First client
+ 0x00000001
+
+
+ MOST _VISIBLE_PIXELS - client with most visible pixels
+ 0x00000002
+
+
+ LARGEST _WINDOW - client with largest window
+ 0x00000003
+
+
+ MODE_NO_SPANNING - client can not be in span mode
+ 0x00000004
+
+
+ DONT_INVALIDATE_RECT_BEFORE_PRESENT - Don't call InvalidateRect before swapping
+ 0x00000008
+
+
+ PRE_SWAP_WAIT - Wait on the HW flip event for frame N when swapbuffers is called for frame N+1
+ 0x00000010
+
+
+ SYNC_SEMAPHORE - Create an overaly surface which will receive be the semaphore surface shared between KMD present blit and HW flip
+ 0x00000020
+
+
+
+
+
+ OGL_CONFORMANT_INCOMPLETE_TEXTURES
+ 0x20F107CC
+
+ 8 - Extra
+
+
+ NONCONFORMANT - return (0,0,0,0)
+ 0x00000000
+
+
+ CONFORMANT - return (0,0,0,1)
+ 0x00000001
+
+
+
+
+
+ OGL_SYSMEM_TEXTURE_PROMOTION
+ 0x20F2E572
+
+ 8 - Extra
+
+
+ Disable
+ 0x00000000
+
+
+ Enable - Textures being promoted from Sysmem to Vidmem
+ 0x00000001
+
+
+
+
+
+ OGL_APP_BROKEN_NV3X_DEMOS
+ 0x20F49AE8
+
+ 8 - Extra
+
+
+ Disabled
+ 0x00000000
+
+
+ Enabled - Hacks for broken NV3X demos on NV50 -- cap the number of exposed image units to 16 to avoid crashes, and clamp the position written by vertex programs because NV50 doesn't rasterize primitives with vertices at +/-INF
+ 0x00000001
+
+
+
+
+
+ OGL_DISPATCH_CONTROL
+ 0x20FBBC2B
+
+ 8 - Extra
+
+
+ DISABLE_BYPASS
+ 0x00000000
+
+
+ ALLOW_BYPASS
+ 0x00000001
+
+
+
+
+
+ STEREO_LASERSIGHT_DX10
+ 0x7031A2E7
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_STEREOCUTOFFDEPTHNEAR_DX10
+ 0x704EF483
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_STEREOCUTOFF_DX10
+ 0x704FCF5C
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_STEREOCUTOFF_DX11
+ 0x7053569A
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_STEREOCONVERGENCE_DX10
+ 0x7077BACE
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_STEREOCONVERGENCE_DX11
+ 0x7084807E
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_STEREOTEXTUREENABLE_DX11
+ 0x70C0125E
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_STEREOTEXTUREENABLE_DX10
+ 0x70E1518C
+
+ 8 - Extra
+
+
+
+
+
+ STEREO_FRUSTUMADJUSTMODE_DX10
+ 0x70ED1DA7
+
+ 8 - Extra
+
+
+
+
+
+ Antialiasing - Transparency Multisampling - Setting
+ 0x0043ED70
+
+ 3 - Antialiasing
+
+
+ Q - (Default, Mixed mode) uses application detection
+ 0x00000000
+
+
+ ATOC - (Old mode) uses the good old ATOC computation, 1x shader
+ 0x00000001
+
+
+ A4X_TC - (Quality mode) spawns 4 shader copies, averages alpha only (only texcoords are adjusted)
+ 0x00000002
+
+
+ C4X_TC - (Quality mode) spawns 4 shader copies, averages r,g,b, and alpha (only texcoords are adjusted)
+ 0x00000003
+
+
+ A3X_TC - (Quality mode) spawns 3 shader copies, averages alpha only (only texcoords are adjusted)
+ 0x00000004
+
+
+ C3X_TC - (Quality mode) spawns 3 shader copies, averages r,g,b, and alpha (only texcoords are adjusted)
+ 0x00000005
+
+
+ A4X_ALL - (Quality mode) spawns 4 shader copies, averages alpha only (all parameters are adjusted)
+ 0x00000006
+
+
+ C4X_ALL - (Quality mode) spawns 4 shader copies, averages r,g,b, and alpha (all parameters are adjusted)
+ 0x00000007
+
+
+ A3X_ALL - (Quality mode) spawns 3 shader copies, averages alpha only (all parameters are adjusted)
+ 0x00000008
+
+
+ C3X_ALL - (Quality mode) spawns 3 shader copies, averages r,g,b, and alpha (all parameters are adjusted)
+ 0x00000009
+
+
+ SS2X - Used for internal driver purposes only - spawns 2 shader copies
+ 0x0000000A
+
+
+ SS4X - Used for internal driver purposes only - spawns 4 shader copies
+ 0x0000000B
+
+
+ SS8X - Used for internal driver purposes only - spawns 8 shader copies
+ 0x0000000C
+
+
+ TEST - (Test mode) shows shader types in different colors
+ 0x0000000F
+
+
+
+
+
+
diff --git a/Nvidia Profile Inspector/nvidiaProfileInspector.exe b/Nvidia Profile Inspector/nvidiaProfileInspector.exe
new file mode 100644
index 0000000000000000000000000000000000000000..d85ccbda17edc4d4ddb2bef1ca1bfe37dcabb7d7
GIT binary patch
literal 543744
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