From 8060ae15c22ebc8d47ebee510f52fce3199c4f5f Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 10:48:36 +0100 Subject: [PATCH 01/12] Update BaseEditor.cs docs --- .../PostProcessing/Editor/BaseEditor.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs b/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs index 51ecfdcd1cc..f7265b4cac3 100644 --- a/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs +++ b/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs @@ -46,11 +46,12 @@ protected T m_Target } /// - /// + /// Find a serialized property using an expression instead of a string. This is safer as it + /// helps avoiding typos and make code refactoring easier. /// - /// - /// - /// + /// The serialized value type + /// The expression to parse to reach the property + /// A or null if none was found protected SerializedProperty FindProperty(Expression> expr) { return serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); From 5eb1dafc405a80a41d479769fa9f07876997cc5d Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 11:01:35 +0100 Subject: [PATCH 02/12] Update ParameterOverride.cs --- .../PostProcessing/Runtime/ParameterOverride.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs b/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs index 6a3558acc51..b6d27d95cfd 100644 --- a/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs +++ b/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs @@ -65,7 +65,7 @@ protected internal virtual void OnDisable() /// own by extending this class. /// /// - /// This sample code shows how to make a custom parameter holding a float. + /// This sample code shows how to make a custom parameter holding a float. /// /// [Serializable] /// public sealed class FloatParameter : ParameterOverride<float> @@ -143,7 +143,7 @@ public virtual void Interp(T from, T to, float t) /// Sets the value for this parameter to and mark the override state /// to true. /// - /// + /// New value public void Override(T x) { overrideState = true; @@ -174,7 +174,7 @@ public override int GetHash() /// Implicit conversion between and its value type. /// /// The parameter to implicitly cast - /// A value of type . + /// A value of given type. public static implicit operator T(ParameterOverride prop) { return prop.value; From d7109ea8336e816ac4282cdb3e01a0c56a0f1c07 Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 11:02:46 +0100 Subject: [PATCH 03/12] Update PostProcessEffectEditor.cs --- .../PostProcessing/Editor/PostProcessEffectEditor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs b/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs index f948cf6f135..5b8915b6716 100644 --- a/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs +++ b/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs @@ -40,7 +40,7 @@ public class PostProcessEffectEditor : PostProcessEffectBaseEditor /// /// /// If you're trying to retrieve a , you should - /// use instead. + /// use instead. /// /// /// From 1f219cd39e970e29d0ffae0f14e42c9cb79a65e9 Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 11:12:13 +0100 Subject: [PATCH 04/12] Update PostProcessLayer.cs --- .../PostProcessing/Runtime/PostProcessLayer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs b/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs index 509dd5b7fc6..6c75749feaf 100644 --- a/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs +++ b/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs @@ -739,7 +739,7 @@ void OnPostRender() /// Grabs the bundle for the given effect type. /// /// An effect type. - /// The bundle for the effect of type + /// The bundle for the effect of the given type. public PostProcessBundle GetBundle() where T : PostProcessEffectSettings { @@ -750,7 +750,7 @@ public PostProcessBundle GetBundle() /// Grabs the bundle for the given effect type. /// /// An effect type. - /// The bundle for the effect of type + /// The bundle for the effect of the given type. public PostProcessBundle GetBundle(Type settingsType) { Assert.IsTrue(m_Bundles.ContainsKey(settingsType), "Invalid type"); From 81477e72ee67f2855acc62371baeb10a79266123 Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 11:14:02 +0100 Subject: [PATCH 05/12] Update PostProcessManager.cs --- .../PostProcessing/Runtime/PostProcessManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs b/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs index f6b5a01cf59..0a942fd00d3 100644 --- a/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs +++ b/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs @@ -212,7 +212,7 @@ public PostProcessVolume GetHighestPriorityVolume(LayerMask mask) /// The unity layer to put the volume in /// The priority to set this volume to /// A list of effects to put in this volume - /// + /// A newly created GameObject called "Quick Volume" that contains a global volume. public PostProcessVolume QuickVolume(int layer, float priority, params PostProcessEffectSettings[] settings) { var gameObject = new GameObject() From 1bd32a0b87d324e568e08bc8ff43ff6b360f5331 Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 11:19:45 +0100 Subject: [PATCH 06/12] Update CHANGELOG.md --- com.unity.postprocessing/CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/com.unity.postprocessing/CHANGELOG.md b/com.unity.postprocessing/CHANGELOG.md index 7373841a437..adc8bdabd72 100644 --- a/com.unity.postprocessing/CHANGELOG.md +++ b/com.unity.postprocessing/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [3.5.3] - 2026-03-12 + +### Fixed +- Documentation updates + ## [3.5.2] - 2025-12-17 ### Fixed From aea35ea7b18c01278c8970aa287e8a751496d2df Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 11:21:06 +0100 Subject: [PATCH 07/12] Update package.json --- com.unity.postprocessing/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.postprocessing/package.json b/com.unity.postprocessing/package.json index ce43341dc3b..975d4fb2cd0 100644 --- a/com.unity.postprocessing/package.json +++ b/com.unity.postprocessing/package.json @@ -1,6 +1,6 @@ { "name": "com.unity.postprocessing", - "version": "3.5.2", + "version": "3.5.3", "displayName": "Post Processing", "unity": "2019.4", "unityRelease": "19f1", From 51aa13129d968588b3ee8c3a389ce49a22778632 Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 12:53:46 +0100 Subject: [PATCH 08/12] Update CHANGELOG.md --- com.unity.postprocessing/CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/com.unity.postprocessing/CHANGELOG.md b/com.unity.postprocessing/CHANGELOG.md index adc8bdabd72..25f27118301 100644 --- a/com.unity.postprocessing/CHANGELOG.md +++ b/com.unity.postprocessing/CHANGELOG.md @@ -4,10 +4,11 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [3.5.3] - 2026-03-12 +## [3.5.4] - 2026-03-12 ### Fixed - Documentation updates +- Compilation fixes with Core-CLR ## [3.5.2] - 2025-12-17 From 375c785412330e837c970ba348acfa29b4288da1 Mon Sep 17 00:00:00 2001 From: JenniferDUnity Date: Thu, 12 Mar 2026 12:54:01 +0100 Subject: [PATCH 09/12] Update package.json --- com.unity.postprocessing/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.unity.postprocessing/package.json b/com.unity.postprocessing/package.json index 975d4fb2cd0..ac375b0ac39 100644 --- a/com.unity.postprocessing/package.json +++ b/com.unity.postprocessing/package.json @@ -1,6 +1,6 @@ { "name": "com.unity.postprocessing", - "version": "3.5.3", + "version": "3.5.4", "displayName": "Post Processing", "unity": "2019.4", "unityRelease": "19f1", From 9d44b5bb8f56fb592891794f8591a9704bd952c0 Mon Sep 17 00:00:00 2001 From: Apoorva Joshi Date: Thu, 12 Mar 2026 13:54:58 +0100 Subject: [PATCH 10/12] Fix CoreCLR serialization and deprecation errors - Add [Serializable] to Monitor and ParameterOverride base classes to satisfy UAC1002 serialization hierarchy checks - Add [NonSerialized] to PostProcessLayer.SerializedBundleRef.bundle to suppress UAC1001 for intentionally non-serialized field - Replace FindFirstObjectByType with FindAnyObjectByType to fix CS0618 --- .../Assets/CommonAssets/Scripts/PostProcessingGraphicsTests.cs | 2 +- .../PostProcessing/Runtime/Monitors/Monitor.cs | 3 +++ .../PostProcessing/Runtime/ParameterOverride.cs | 1 + .../PostProcessing/Runtime/PostProcessLayer.cs | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/TestProjects/PostProcessing_Tests/Assets/CommonAssets/Scripts/PostProcessingGraphicsTests.cs b/TestProjects/PostProcessing_Tests/Assets/CommonAssets/Scripts/PostProcessingGraphicsTests.cs index 805d07a3311..50e70f0dc64 100644 --- a/TestProjects/PostProcessing_Tests/Assets/CommonAssets/Scripts/PostProcessingGraphicsTests.cs +++ b/TestProjects/PostProcessing_Tests/Assets/CommonAssets/Scripts/PostProcessingGraphicsTests.cs @@ -20,7 +20,7 @@ public IEnumerator Run(GraphicsTestCase testCase) var camera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent(); #if UNITY_2020_3_OR_NEWER - var settings = Object.FindFirstObjectByType(); + var settings = Object.FindAnyObjectByType(); #else var settings = Object.FindObjectOfType(); #endif diff --git a/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs b/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs index 7cae9b7a396..c98c968ef37 100644 --- a/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs +++ b/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs @@ -1,3 +1,5 @@ +using System; + namespace UnityEngine.Rendering.PostProcessing { /// @@ -29,6 +31,7 @@ public enum MonitorType /// /// The base class for all debug monitors. /// + [Serializable] public abstract class Monitor { /// diff --git a/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs b/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs index b6d27d95cfd..2091cda518f 100644 --- a/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs +++ b/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs @@ -6,6 +6,7 @@ namespace UnityEngine.Rendering.PostProcessing /// The base abstract class for all parameter override types. /// /// + [Serializable] public abstract class ParameterOverride { /// diff --git a/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs b/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs index 6c75749feaf..b2ed5fd63c8 100644 --- a/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs +++ b/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs @@ -157,6 +157,7 @@ public sealed class SerializedBundleRef /// /// A reference to the bundle itself. /// + [NonSerialized] public PostProcessBundle bundle; // Not serialized, is set/reset when deserialization kicks in } From b0b4dfb5323d07f153952ecc6a934760e6a07989 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?The=CC=81o=20Penavaire?= Date: Thu, 12 Mar 2026 15:11:11 +0100 Subject: [PATCH 11/12] ci: add 6.5 test jobs --- .yamato/_postprocessing_publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.yamato/_postprocessing_publish.yml b/.yamato/_postprocessing_publish.yml index 7aedc813274..a09fafd32c9 100644 --- a/.yamato/_postprocessing_publish.yml +++ b/.yamato/_postprocessing_publish.yml @@ -12,6 +12,7 @@ test_editors: - 6000.2 - 6000.3 - 6000.4 + - 6000.5 - trunk test_platforms: - name: win From 7181ed0a0ce23cade4384f37bc932ba76b80115d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?The=CC=81o=20Penavaire?= Date: Thu, 12 Mar 2026 16:03:33 +0100 Subject: [PATCH 12/12] ci: remove unsupported 6.2 stream --- .yamato/_postprocessing_publish.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.yamato/_postprocessing_publish.yml b/.yamato/_postprocessing_publish.yml index a09fafd32c9..36cadf6ec67 100644 --- a/.yamato/_postprocessing_publish.yml +++ b/.yamato/_postprocessing_publish.yml @@ -9,7 +9,6 @@ test_editors: - 2021.3 - 2022.3 - 6000.0 - - 6000.2 - 6000.3 - 6000.4 - 6000.5