Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions com.unity.render-pipelines.high-definition/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -386,6 +386,7 @@ The version number for this package has increased due to a version update of a r
- Fixed impossibility to release the cursor in the template.
- Fixed assert failure when enabling the probe volume system for the first time.
- Significantly improved performance of APV probe debug.
- Removed DLSS keyword in settings search when NVIDIA package is not installed. (case 1358409)

### Changed
- Changed Window/Render Pipeline/HD Render Pipeline Wizard to Window/Rendering/HDRP Wizard
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,15 @@ class HDGlobalSettingsPanelProvider
[SettingsProvider]
public static SettingsProvider CreateSettingsProvider()
{
var keywords = SettingsProvider.GetSearchKeywordsFromGUIContentProperties<HDGlobalSettingsPanelIMGUI.Styles>()
.Concat(OverridableFrameSettingsArea.frameSettingsKeywords);

keywords = RenderPipelineSettingsUtilities.RemoveDLSSKeywords(keywords);

return new SettingsProvider("Project/Graphics/HDRP Global Settings", SettingsScope.Project)
{
activateHandler = s_IMGUIImpl.OnActivate,
keywords = SettingsProvider.GetSearchKeywordsFromGUIContentProperties<HDGlobalSettingsPanelIMGUI.Styles>()
.Concat(OverridableFrameSettingsArea.frameSettingsKeywords)
.ToArray(),
keywords = keywords.ToArray(),
guiHandler = s_IMGUIImpl.DoGUI,
titleBarGuiHandler = s_IMGUIImpl.OnTitleBarGUI
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,15 @@ class QualitySettingsPanel
[SettingsProvider]
public static SettingsProvider CreateSettingsProvider()
{
var keywords = SettingsProvider.GetSearchKeywordsFromGUIContentProperties<QualitySettingsPanelIMGUI.Styles>()
.Concat(SettingsProvider.GetSearchKeywordsFromGUIContentProperties<HDRenderPipelineUI.Styles>());

keywords = RenderPipelineSettingsUtilities.RemoveDLSSKeywords(keywords);

return new SettingsProvider("Project/Quality/HDRP", SettingsScope.Project)
{
activateHandler = s_IMGUIImpl.OnActivate,
keywords = SettingsProvider.GetSearchKeywordsFromGUIContentProperties<QualitySettingsPanelIMGUI.Styles>()
.Concat(SettingsProvider.GetSearchKeywordsFromGUIContentProperties<HDRenderPipelineUI.Styles>())
.ToArray(),
keywords = keywords.ToArray(),
guiHandler = s_IMGUIImpl.OnGUI,
};
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
using System.Collections.Generic;
using System.Linq;

namespace UnityEditor.Rendering.HighDefinition
{
static class RenderPipelineSettingsUtilities
{
public static IEnumerable<string> RemoveDLSSKeywords(IEnumerable<string> keywords)
{
#if ENABLE_NVIDIA && !ENABLE_NVIDIA_MODULE
// Case 1358409 workaround:
// Remove all DLSS keyword when the NVIDIA package is not installed.
return keywords.Where(keyword => keyword.ToLower().IndexOf("dlss") == -1);
#else
return keywords;
#endif
}
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.