2025-05-01 01:48:08 -07:00

20 lines
687 B
C#

using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
namespace UnityEditor.Rendering.Universal
{
class URPRenderGraphViewerDisabler
{
// Disable the Render Graph Viewer menu item if URP is active and RenderGraph is disabled.
[MenuItem("Window/Analysis/Render Graph Viewer", true)]
static bool ValidateRenderGraphViewer()
{
if (RenderPipelineManager.currentPipeline is not UniversalRenderPipeline)
return true;
var settings = GraphicsSettings.GetRenderPipelineSettings<RenderGraphSettings>();
return settings != null && !settings.enableRenderCompatibilityMode;
}
}
}