mirror of
https://github.com/Orbmu2k/nvidiaProfileInspector.git
synced 2026-01-17 19:28:12 -05:00
Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ac3447ecd | ||
|
|
400a20f4e1 | ||
|
|
8c453d61a0 | ||
|
|
4c7c4de855 | ||
|
|
d7d0806861 | ||
|
|
60be99d691 | ||
|
|
b36029c743 | ||
|
|
d463064f1a | ||
|
|
1a673e8c09 | ||
|
|
85976f6a2f | ||
|
|
c5f0a9b03c | ||
|
|
f72ec9d032 | ||
|
|
506e95d018 | ||
|
|
7dfec1c76d | ||
|
|
a8994a7e96 | ||
|
|
44d35d798b | ||
|
|
985af53a27 |
@@ -51,6 +51,11 @@ namespace nspector.Common
|
||||
return fiDbInstaller.DirectoryName;
|
||||
}
|
||||
|
||||
string sys32Path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), @"drivers\NVIDIA Corporation\Drs\dbInstaller.exe");
|
||||
|
||||
if (File.Exists(sys32Path))
|
||||
return sys32Path;
|
||||
|
||||
return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
|
||||
@"NVIDIA Corporation\Drs");
|
||||
}
|
||||
@@ -173,8 +178,6 @@ namespace nspector.Common
|
||||
var baseProfile = GetProfileInfo(hSession, hBase);
|
||||
tmpBaseProfileName = baseProfile.profileName;
|
||||
|
||||
lstResult.Add("_GLOBAL_DRIVER_PROFILE (" + tmpBaseProfileName + ")");
|
||||
|
||||
var profileHandles = EnumProfileHandles(hSession);
|
||||
foreach (IntPtr hProfile in profileHandles)
|
||||
{
|
||||
@@ -187,6 +190,11 @@ namespace nspector.Common
|
||||
}
|
||||
});
|
||||
|
||||
lstResult.Sort(StringComparer.OrdinalIgnoreCase);
|
||||
|
||||
// Insert the global profile at the start
|
||||
lstResult.Insert(0, "_GLOBAL_DRIVER_PROFILE (" + tmpBaseProfileName + ")");
|
||||
|
||||
baseProfileName = tmpBaseProfileName;
|
||||
return lstResult;
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<HexSettingID>0x10E41E01</HexSettingID>
|
||||
<GroupName>5 - Common</GroupName>
|
||||
<MinRequiredDriverVersion>0</MinRequiredDriverVersion>
|
||||
<Description>If enabled, overrides DLSS with the latest global version installed (${DlssVersion}).\r\nNVIDIA periodically push OTA updates for the global version, though it often lags behind the actual latest available online.\r\nOnly DLSS2+ games support the global override, certain games may also disallow using it.</Description>
|
||||
<Description>If enabled, overrides DLSS with the latest global version installed (${DlssVersion}).\r\nNVIDIA periodically push OTA updates for the override, though it often lags behind the actual latest available online.\r\nOnly DLSS2+ games support the override, certain games may also disallow using it.</Description>
|
||||
<SettingValues>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Off</UserfriendlyName>
|
||||
@@ -19,12 +19,34 @@
|
||||
</SettingValues>
|
||||
<SettingMasks/>
|
||||
</CustomSetting>
|
||||
<CustomSetting>
|
||||
<UserfriendlyName>DLSS - Forced Model Preset Profile</UserfriendlyName>
|
||||
<HexSettingID>0x00634291</HexSettingID>
|
||||
<GroupName>5 - Common</GroupName>
|
||||
<MinRequiredDriverVersion>0</MinRequiredDriverVersion>
|
||||
<Description>If "Forced Preset Letter" has no effect, this setting may need to be changed for the game to apply the custom preset.</Description>
|
||||
<SettingValues>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>N/A</UserfriendlyName>
|
||||
<HexValue>0x00000000</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Recommended</UserfriendlyName>
|
||||
<HexValue>0x00000001</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Custom</UserfriendlyName>
|
||||
<HexValue>0x00000002</HexValue>
|
||||
</CustomSettingValue>
|
||||
</SettingValues>
|
||||
<SettingMasks/>
|
||||
</CustomSetting>
|
||||
<CustomSetting>
|
||||
<UserfriendlyName>DLSS-RR - Enable DLL Override</UserfriendlyName>
|
||||
<HexSettingID>0x10E41E02</HexSettingID>
|
||||
<GroupName>5 - Common</GroupName>
|
||||
<MinRequiredDriverVersion>0</MinRequiredDriverVersion>
|
||||
<Description>If enabled, overrides DLSS-RR with the latest global version installed (${DlssdVersion}).\r\nNVIDIA periodically push OTA updates for the global version, though it often lags behind the actual latest available online.\r\nOnly DLSS2+ games support the global override, certain games may also disallow using it.</Description>
|
||||
<Description>If enabled, overrides DLSS-RR with the latest global version installed (${DlssdVersion}).\r\nNVIDIA periodically push OTA updates for the override, though it often lags behind the actual latest available online.\r\nOnly DLSS2+ games support the override, certain games may also disallow using it.</Description>
|
||||
<SettingValues>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Off</UserfriendlyName>
|
||||
@@ -42,7 +64,7 @@
|
||||
<HexSettingID>0x10E41E03</HexSettingID>
|
||||
<GroupName>5 - Common</GroupName>
|
||||
<MinRequiredDriverVersion>0</MinRequiredDriverVersion>
|
||||
<Description>If enabled, overrides DLSS-FG with the latest global version installed (${DlssgVersion}).\r\nNVIDIA periodically push OTA updates for the global version, though it often lags behind the actual latest available online.\r\nOnly DLSS2+ games support the global override, certain games may also disallow using it.</Description>
|
||||
<Description>If enabled, overrides DLSS-FG with the latest global version installed (${DlssgVersion}).\r\nNVIDIA periodically push OTA updates for the override, though it often lags behind the actual latest available online.\r\nOnly DLSS2+ games support the override, certain games may also disallow using it.</Description>
|
||||
<SettingValues>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Off</UserfriendlyName>
|
||||
@@ -60,33 +82,34 @@
|
||||
<HexSettingID>0x10E41DF3</HexSettingID>
|
||||
<GroupName>5 - Common</GroupName>
|
||||
<MinRequiredDriverVersion>0</MinRequiredDriverVersion>
|
||||
<Description>NOTE: "DLSS - Forced Model Preset Profile" setting may need to be changed for this to apply on certain games.\r\nIf set, overrides the DLSS preset/model used across all quality levels (may not be desirable on some levels).</Description>
|
||||
<SettingValues>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>N/A</UserfriendlyName>
|
||||
<HexValue>0x00000000</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset A</UserfriendlyName>
|
||||
<UserfriendlyName>Preset A (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000001</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset B</UserfriendlyName>
|
||||
<UserfriendlyName>Preset B (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000002</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset C</UserfriendlyName>
|
||||
<UserfriendlyName>Preset C (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000003</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset D</UserfriendlyName>
|
||||
<UserfriendlyName>Preset D (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000004</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset E</UserfriendlyName>
|
||||
<UserfriendlyName>Preset E (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000005</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset F</UserfriendlyName>
|
||||
<UserfriendlyName>Preset F (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000006</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
@@ -102,19 +125,19 @@
|
||||
<HexValue>0x00000009</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset J</UserfriendlyName>
|
||||
<UserfriendlyName>Preset J (Transformer Gen 1)</UserfriendlyName>
|
||||
<HexValue>0x0000000A</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset K</UserfriendlyName>
|
||||
<UserfriendlyName>Preset K (Transformer Gen 1)</UserfriendlyName>
|
||||
<HexValue>0x0000000B</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset L (unused)</UserfriendlyName>
|
||||
<UserfriendlyName>Preset L (Transformer Gen 2)</UserfriendlyName>
|
||||
<HexValue>0x0000000C</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset M (unused)</UserfriendlyName>
|
||||
<UserfriendlyName>Preset M (Transformer Gen 2)</UserfriendlyName>
|
||||
<HexValue>0x0000000D</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
@@ -126,7 +149,7 @@
|
||||
<HexValue>0x0000000F</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Always use latest</UserfriendlyName>
|
||||
<UserfriendlyName>Use recommended preset</UserfriendlyName>
|
||||
<HexValue>0x00FFFFFF</HexValue>
|
||||
</CustomSettingValue>
|
||||
</SettingValues>
|
||||
@@ -143,23 +166,23 @@
|
||||
<HexValue>0x00000000</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset A</UserfriendlyName>
|
||||
<UserfriendlyName>Preset A (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000001</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset B</UserfriendlyName>
|
||||
<UserfriendlyName>Preset B (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000002</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset C</UserfriendlyName>
|
||||
<UserfriendlyName>Preset C (CNN)</UserfriendlyName>
|
||||
<HexValue>0x00000003</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset D</UserfriendlyName>
|
||||
<UserfriendlyName>Preset D (Transformer Gen 1)</UserfriendlyName>
|
||||
<HexValue>0x00000004</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Preset E</UserfriendlyName>
|
||||
<UserfriendlyName>Preset E (Transformer Gen 1)</UserfriendlyName>
|
||||
<HexValue>0x00000005</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
@@ -203,7 +226,7 @@
|
||||
<HexValue>0x0000000F</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Always use latest</UserfriendlyName>
|
||||
<UserfriendlyName>Use recommended preset</UserfriendlyName>
|
||||
<HexValue>0x00FFFFFF</HexValue>
|
||||
</CustomSettingValue>
|
||||
</SettingValues>
|
||||
@@ -469,11 +492,11 @@
|
||||
<HexValue>0x00000041</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>66% (Quality)</UserfriendlyName>
|
||||
<UserfriendlyName>66%</UserfriendlyName>
|
||||
<HexValue>0x00000042</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>67%</UserfriendlyName>
|
||||
<UserfriendlyName>67% (Quality)</UserfriendlyName>
|
||||
<HexValue>0x00000043</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
@@ -754,11 +777,11 @@
|
||||
<HexValue>0x00000041</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>66% (Quality)</UserfriendlyName>
|
||||
<UserfriendlyName>66%</UserfriendlyName>
|
||||
<HexValue>0x00000042</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>67%</UserfriendlyName>
|
||||
<UserfriendlyName>67% (Quality)</UserfriendlyName>
|
||||
<HexValue>0x00000043</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
@@ -1482,6 +1505,10 @@
|
||||
<UserfriendlyName>10GB</UserfriendlyName>
|
||||
<HexValue>0x00002800</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>16GB</UserfriendlyName>
|
||||
<HexValue>0x00004000</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>100GB</UserfriendlyName>
|
||||
<HexValue>0x00019000</HexValue>
|
||||
@@ -1621,7 +1648,7 @@
|
||||
<UserfriendlyName>SLI - CFR Mode</UserfriendlyName>
|
||||
<HexSettingID>0x20343843</HexSettingID>
|
||||
<GroupName>6 - SLI</GroupName>
|
||||
<MaxRequiredDriverVersion>575.00</MaxRequiredDriverVersion> <!-- Removed between 511.79 and R575 -->
|
||||
<MaxRequiredDriverVersion>575.00</MaxRequiredDriverVersion><!-- Removed between 511.79 and R575 -->
|
||||
</CustomSetting>
|
||||
<CustomSetting>
|
||||
<UserfriendlyName>Ansel - Enabled</UserfriendlyName>
|
||||
@@ -7449,7 +7476,7 @@
|
||||
<UserfriendlyName>SLI - Compatibility Bits (OGL)</UserfriendlyName>
|
||||
<HexSettingID>0x209746C1</HexSettingID>
|
||||
<GroupName>1 - Compatibility</GroupName>
|
||||
<MaxRequiredDriverVersion>511.78</MaxRequiredDriverVersion> <!-- Removed before 511.79 -->
|
||||
<MaxRequiredDriverVersion>511.78</MaxRequiredDriverVersion><!-- Removed before 511.79 -->
|
||||
<SettingValues/>
|
||||
</CustomSetting>
|
||||
<CustomSetting>
|
||||
@@ -8131,6 +8158,23 @@
|
||||
</SettingValues>
|
||||
<SettingMasks/>
|
||||
</CustomSetting>
|
||||
<CustomSetting>
|
||||
<UserfriendlyName>PhysX - Enable 32-bits GPU Acceleration (RTX 50)</UserfriendlyName>
|
||||
<HexSettingID>0x5067ECC4</HexSettingID>
|
||||
<MinRequiredDriverVersion>591.44</MinRequiredDriverVersion>
|
||||
<GroupName>5 - Common</GroupName>
|
||||
<SettingValues>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Off</UserfriendlyName>
|
||||
<HexValue>0x00000000</HexValue>
|
||||
</CustomSettingValue>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>On</UserfriendlyName>
|
||||
<HexValue>0x00000001</HexValue>
|
||||
</CustomSettingValue>
|
||||
</SettingValues>
|
||||
<SettingMasks/>
|
||||
</CustomSetting>
|
||||
<CustomSetting>
|
||||
<UserfriendlyName>Power Management - Mode</UserfriendlyName>
|
||||
<HexSettingID>0x1057EB71</HexSettingID>
|
||||
@@ -8207,7 +8251,7 @@
|
||||
<UserfriendlyName>Multi-Display / Mixed-GPU Acceleration</UserfriendlyName>
|
||||
<HexSettingID>0x200AEBFC</HexSettingID>
|
||||
<GroupName>5 - Common</GroupName>
|
||||
<MaxRequiredDriverVersion>511.78</MaxRequiredDriverVersion> <!-- Removed before 511.79 -->
|
||||
<MaxRequiredDriverVersion>511.78</MaxRequiredDriverVersion><!-- Removed before 511.79 -->
|
||||
<SettingValues>
|
||||
<CustomSettingValue>
|
||||
<UserfriendlyName>Single display performance mode</UserfriendlyName>
|
||||
@@ -9027,3 +9071,12 @@
|
||||
</CustomSetting>-->
|
||||
</Settings>
|
||||
</CustomSettingNames>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8.1"/></startup></configuration>
|
||||
@@ -41,6 +41,9 @@ namespace nspector
|
||||
|
||||
private bool _isDevMode = false;
|
||||
|
||||
private string[] _profileNames = new string[0];
|
||||
private bool _comboBoxUpdating = false;
|
||||
|
||||
private UserSettings _settings = null;
|
||||
|
||||
protected override void WndProc(ref Message m)
|
||||
@@ -230,12 +233,20 @@ namespace nspector
|
||||
|
||||
private void RefreshProfilesCombo()
|
||||
{
|
||||
cbProfiles.Items.Clear();
|
||||
var combo = (ComboBox)cbProfiles.ComboBox;
|
||||
|
||||
var profileNames = _drs.GetProfileNames(ref _baseProfileName);
|
||||
cbProfiles.Items.AddRange(profileNames.Cast<object>().ToArray());
|
||||
_comboBoxUpdating = true;
|
||||
try
|
||||
{
|
||||
_profileNames = _drs.GetProfileNames(ref _baseProfileName).ToArray();
|
||||
|
||||
cbProfiles.Sorted = true;
|
||||
combo.DataSource = null;
|
||||
combo.DataSource = _profileNames;
|
||||
}
|
||||
finally
|
||||
{
|
||||
_comboBoxUpdating = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void MoveComboToItemAndFill()
|
||||
@@ -733,6 +744,11 @@ namespace nspector
|
||||
|
||||
private void cbProfiles_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if(_comboBoxUpdating)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (cbProfiles.SelectedIndex > -1)
|
||||
{
|
||||
ChangeCurrentProfile(cbProfiles.Text);
|
||||
@@ -742,7 +758,12 @@ namespace nspector
|
||||
|
||||
private void cbProfiles_KeyUp(object sender, KeyEventArgs e)
|
||||
{
|
||||
if(e.KeyCode == Keys.Enter)
|
||||
if (_comboBoxUpdating)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
// KeyUp event is only fired when combobox item doesn't exist with the entered text
|
||||
// Try searching for text as an exe/application name
|
||||
@@ -820,12 +841,11 @@ namespace nspector
|
||||
|
||||
private async Task ScanProfilesSilentAsync(bool scanPredefined, bool showProfileDialog)
|
||||
{
|
||||
if (_skipScan)
|
||||
if (_skipScan || _settings.ShowCustomizedSettingNamesOnly)
|
||||
{
|
||||
|
||||
if (scanPredefined && !_alreadyScannedForPredefinedSettings)
|
||||
if (scanPredefined)
|
||||
{
|
||||
_alreadyScannedForPredefinedSettings = true;
|
||||
_meta.ResetMetaCache();
|
||||
tsbModifiedProfiles.Enabled = true;
|
||||
exportUserdefinedProfilesToolStripMenuItem.Enabled = false;
|
||||
@@ -876,8 +896,13 @@ namespace nspector
|
||||
tsbRefreshProfile.Enabled = true;
|
||||
}
|
||||
|
||||
private void cbCustomSettingsOnly_CheckedChanged(object sender, EventArgs e)
|
||||
private async void cbCustomSettingsOnly_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
_settings.ShowCustomizedSettingNamesOnly = tscbShowCustomSettingNamesOnly.Checked;
|
||||
if (!tscbShowCustomSettingNamesOnly.Checked && !_alreadyScannedForPredefinedSettings)
|
||||
{
|
||||
await ScanProfilesSilentAsync(true, false);
|
||||
}
|
||||
RefreshCurrentProfile();
|
||||
}
|
||||
|
||||
@@ -1101,7 +1126,7 @@ namespace nspector
|
||||
|
||||
private void ShowCreateProfileDialog(string nameProposal, string applicationName = null)
|
||||
{
|
||||
var ignoreList = cbProfiles.Items.Cast<string>().ToList();
|
||||
var ignoreList = _profileNames.ToList();
|
||||
string result = nameProposal;
|
||||
|
||||
if (InputBox.Show("Create Profile", "Please enter profile name:", ref result, ignoreList, "", 2048) == System.Windows.Forms.DialogResult.OK)
|
||||
@@ -1110,7 +1135,7 @@ namespace nspector
|
||||
{
|
||||
_drs.CreateProfile(result, applicationName);
|
||||
RefreshProfilesCombo();
|
||||
cbProfiles.SelectedIndex = cbProfiles.Items.IndexOf(result);
|
||||
cbProfiles.SelectedIndex = Array.IndexOf(_profileNames, result);
|
||||
AddToModifiedProfiles(result, true);
|
||||
}
|
||||
catch (NvapiException ex)
|
||||
@@ -1204,7 +1229,7 @@ namespace nspector
|
||||
RefreshProfilesCombo();
|
||||
await ScanProfilesSilentAsync(true, false);
|
||||
|
||||
int idx = cbProfiles.Items.IndexOf(_CurrentProfile);
|
||||
int idx = Array.IndexOf(_profileNames, _CurrentProfile);
|
||||
if (idx == -1 || _CurrentProfile == _baseProfileName)
|
||||
cbProfiles.Text = GetBaseProfileName();
|
||||
else
|
||||
@@ -1247,6 +1272,11 @@ namespace nspector
|
||||
|
||||
private void cbProfiles_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (_comboBoxUpdating)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (cbProfiles.DroppedDown)
|
||||
{
|
||||
string txt = cbProfiles.Text;
|
||||
@@ -1295,7 +1325,7 @@ namespace nspector
|
||||
if (profiles != "")
|
||||
{
|
||||
var profile = profiles.Split(';')[0];
|
||||
var idx = cbProfiles.Items.IndexOf(profile);
|
||||
var idx = Array.IndexOf(_profileNames, profile);
|
||||
if (idx > -1)
|
||||
{
|
||||
cbProfiles.SelectedIndex = idx;
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>nspector</RootNamespace>
|
||||
<AssemblyName>nvidiaProfileInspector</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<TargetFrameworkProfile />
|
||||
@@ -232,7 +232,6 @@
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="app.config" />
|
||||
<None Include="app.manifest">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
|
||||
Reference in New Issue
Block a user