From e1660542ea2d8000d1c0b5cdf51f6a99224312ab Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Wed, 7 Jun 2023 11:01:52 +0200 Subject: [PATCH] Updated PPV2 code to version 3.3.1 --- .../com.unity.postprocessing@3.2.2/CHANGELOG.md | 5 +++++ .../Runtime/Effects/AmbientOcclusion.cs | 15 ++++++++++++--- .../Runtime/Effects/ColorGrading.cs | 5 ++++- .../com.unity.postprocessing@3.2.2/package.json | 2 +- 4 files changed, 22 insertions(+), 5 deletions(-) diff --git a/Packages/com.unity.postprocessing@3.2.2/CHANGELOG.md b/Packages/com.unity.postprocessing@3.2.2/CHANGELOG.md index 5463a23..12023f3 100644 --- a/Packages/com.unity.postprocessing@3.2.2/CHANGELOG.md +++ b/Packages/com.unity.postprocessing@3.2.2/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.3.1] - 2023-06-02 + +### Fixed +- Fixed obsolete FormatUsage bug + ## [3.3.0] - 2023-05-11 ### Fixed diff --git a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/AmbientOcclusion.cs b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/AmbientOcclusion.cs index 59ac92f..9812775 100644 --- a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/AmbientOcclusion.cs +++ b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/AmbientOcclusion.cs @@ -196,9 +196,18 @@ namespace UnityEngine.Rendering.PostProcessing state &= SystemInfo.supportsComputeShaders && !RuntimeUtilities.isAndroidOpenGL - && SystemInfo.IsFormatSupported(GraphicsFormat.R32_SFloat, FormatUsage.Render | FormatUsage.Sparse) - && SystemInfo.IsFormatSupported(GraphicsFormat.R16_SFloat, FormatUsage.Render | FormatUsage.Sparse) - && SystemInfo.IsFormatSupported(GraphicsFormat.R8_UNorm, FormatUsage.Render | FormatUsage.Sparse); +#if UNITY_2023_2_OR_NEWER + && SystemInfo.IsFormatSupported(GraphicsFormat.R32_SFloat, GraphicsFormatUsage.Render | GraphicsFormatUsage.Sparse) + && SystemInfo.IsFormatSupported(GraphicsFormat.R16_SFloat, GraphicsFormatUsage.Render | GraphicsFormatUsage.Sparse) + && SystemInfo.IsFormatSupported(GraphicsFormat.R8_UNorm, GraphicsFormatUsage.Render | GraphicsFormatUsage.Sparse); +#else + && SystemInfo.IsFormatSupported(GraphicsFormat.R32_SFloat, FormatUsage.Render) + && SystemInfo.IsFormatSupported(GraphicsFormat.R32_SFloat, FormatUsage.Sparse) + && SystemInfo.IsFormatSupported(GraphicsFormat.R16_SFloat, FormatUsage.Render) + && SystemInfo.IsFormatSupported(GraphicsFormat.R16_SFloat, FormatUsage.Sparse) + && SystemInfo.IsFormatSupported(GraphicsFormat.R8_UNorm, FormatUsage.Render) + && SystemInfo.IsFormatSupported(GraphicsFormat.R8_UNorm, FormatUsage.Sparse); +#endif } return state; diff --git a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/ColorGrading.cs b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/ColorGrading.cs index c58a626..481530b 100644 --- a/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/ColorGrading.cs +++ b/Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/ColorGrading.cs @@ -792,7 +792,10 @@ namespace UnityEngine.Rendering.PostProcessing static bool IsRenderTextureFormatSupportedForLinearFiltering(RenderTextureFormat format) { -#if UNITY_2019_1_OR_NEWER +#if UNITY_2023_2_OR_NEWER + var gFormat = GraphicsFormatUtility.GetGraphicsFormat(format, RenderTextureReadWrite.Linear); + return SystemInfo.IsFormatSupported(gFormat, GraphicsFormatUsage.Linear); +#elif UNITY_2019_1_OR_NEWER var gFormat = GraphicsFormatUtility.GetGraphicsFormat(format, RenderTextureReadWrite.Linear); return SystemInfo.IsFormatSupported(gFormat, FormatUsage.Linear); #else diff --git a/Packages/com.unity.postprocessing@3.2.2/package.json b/Packages/com.unity.postprocessing@3.2.2/package.json index 3cf99fd..6b5ef79 100644 --- a/Packages/com.unity.postprocessing@3.2.2/package.json +++ b/Packages/com.unity.postprocessing@3.2.2/package.json @@ -1,6 +1,6 @@ { "name": "com.unity.postprocessing", - "version": "3.3.0", + "version": "3.3.1", "displayName": "Post Processing", "unity": "2019.4", "unityRelease": "19f1",