From eb2b453db631b2adc8cab62ab8e1b7e14e591798 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Thu, 31 Oct 2024 02:38:28 +0000 Subject: [PATCH] [Port] [6000.0] Mark a shader graph dirty when 'Support VFX Graph' is toggled Mark a shader graph dirty when toggling some checkboxes in its Graph Settings. - [URP] 'Support VFX Graph' checkbox - [HDRP] 'Support VFX Graph' checkbox - [HDRP] 'Support High Quality Line Rendering' checkbox --- .../Editor/Material/ShaderGraph/HDTarget.cs | 2 ++ .../Editor/ShaderGraph/Targets/UniversalTarget.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/Material/ShaderGraph/HDTarget.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/Material/ShaderGraph/HDTarget.cs index 144cd03e272..6e1e8ebd437 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/Material/ShaderGraph/HDTarget.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/Material/ShaderGraph/HDTarget.cs @@ -243,6 +243,7 @@ public override void GetPropertiesGUI(ref TargetPropertyGUIContext context, Acti const string k_VFXToggleTooltip = "When enabled, this shader can be assigned to a compatible Visual Effect Graph output."; context.AddProperty("Support VFX Graph", k_VFXToggleTooltip, 0, m_SupportVFXToggle, (evt) => { + registerUndo("Change Support VFX Graph"); m_SupportVFX = m_SupportVFXToggle.value; onChange(); }); @@ -253,6 +254,7 @@ public override void GetPropertiesGUI(ref TargetPropertyGUIContext context, Acti m_SupportLineRenderingToggle = new Toggle("") { value = m_SupportLineRendering }; context.AddProperty("Support High Quality Line Rendering", "", 0, m_SupportLineRenderingToggle, (evt) => { + registerUndo("Change Support High Quality Line Rendering"); m_SupportLineRendering = m_SupportLineRenderingToggle.value; onChange(); }); diff --git a/Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Targets/UniversalTarget.cs b/Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Targets/UniversalTarget.cs index 852290f4acd..0fa3d0faf24 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Targets/UniversalTarget.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Targets/UniversalTarget.cs @@ -503,6 +503,7 @@ public override void GetPropertiesGUI(ref TargetPropertyGUIContext context, Acti m_SupportVFXToggle = new Toggle("") { value = m_SupportVFX }; context.AddProperty("Support VFX Graph", m_SupportVFXToggle, (evt) => { + registerUndo("Change Support VFX Graph"); m_SupportVFX = m_SupportVFXToggle.value; }); }