Skip to content

Commit

Permalink
Merge pull request #8019 from Unity-Technologies/internal/2022.3/staging
Browse files Browse the repository at this point in the history
Internal/2022.3/staging
  • Loading branch information
UnityAljosha authored Jan 11, 2024
2 parents 0f762fc + 149d8c6 commit 1ecb43d
Show file tree
Hide file tree
Showing 15 changed files with 171 additions and 34 deletions.
8 changes: 8 additions & 0 deletions Packages/com.unity.render-pipelines.core/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
Version Updated
The version number for this package has increased due to a version update of a related graphics package.

## [14.0.9] - 2023-12-21

This version is compatible with Unity 2022.3.18f1.

### Fixed
- Avoid getting UnityEditor.SceneManagement.PrefabStage with reflection from the static ctor of CoreUtils.
- Don't display help icon for VolumeComponents that don't have a valid Help URL defined.

## [14.0.8] - 2023-09-27

This version is compatible with Unity 2022.3.11f1.
Expand Down
2 changes: 1 addition & 1 deletion Packages/com.unity.render-pipelines.core/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "com.unity.render-pipelines.core",
"description": "SRP Core makes it easier to create or customize a Scriptable Render Pipeline (SRP). SRP Core contains reusable code, including boilerplate code for working with platform-specific graphics APIs, utility functions for common rendering operations, and shader libraries. The code in SRP Core is use by the High Definition Render Pipeline (HDRP) and Universal Render Pipeline (URP). If you are creating a custom SRP from scratch or customizing a prebuilt SRP, using SRP Core will save you time.",
"version": "14.0.9",
"version": "14.0.10",
"unity": "2022.3",
"displayName": "Core RP Library",
"dependencies": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
Version Updated
The version number for this package has increased due to a version update of a related graphics package.

## [14.0.9] - 2023-12-21

This version is compatible with Unity 2022.3.18f1.

Version Updated
The version number for this package has increased due to a version update of a related graphics package.

## [14.0.8] - 2023-09-27

This version is compatible with Unity 2022.3.11f1.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"name": "com.unity.render-pipelines.high-definition-config",
"description": "Configuration files for the High Definition Render Pipeline.",
"version": "14.0.9",
"version": "14.0.10",
"unity": "2022.3",
"displayName": "High Definition RP Config",
"dependencies": {
"com.unity.render-pipelines.core": "14.0.9"
"com.unity.render-pipelines.core": "14.0.10"
}
}
48 changes: 48 additions & 0 deletions Packages/com.unity.render-pipelines.high-definition/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,54 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
Version Updated
The version number for this package has increased due to a version update of a related graphics package.

## [14.0.9] - 2023-12-21

This version is compatible with Unity 2022.3.18f1.

### Changed
- Added a warning to the HDRP Wizard if a users project contains materials that cant be upgraded.
- Improved skyContext caching when the sky renderer changes.

### Fixed
- Allowed users to change the maximum amount of lights used in a local neighborhood in the HDRP path tracer through the shader config mechanism.
- Fixed layered lit displacement.
- Improved VolumetricSky caching and Reduced significantly memory allocation for scenes with multiple realtime reflection probes.
- Gray out the UI of light cluster override and show the same message as path tracing if raytracing is disabled.
- Fixed an issue where non directional light could react to "interact with sky" flag.
- Fixed crash when cleaning up the reflection probe camera cache.
- Fixed a SetData error when using more lights in a scene than the configured max light count settings.
- Fixed blending between cascaded shadowmaps and shadowmask as well as cascades border ranges.
- Fixed Turkish OS incorrectly deducing DLSS is not available.
- Fixed an issue where Reflection Proxy Volume would cause artifacts to cover the editor on Apple Silicone devices.
- Ensure documentation clearly lists lack of support for Box Lights in path tracing.
- The lightShadowCasterMode property on Light now only affects shadow caster culling when baked lighting includes shadow mask, as intended.
- Added in which space custom velocity should be computed.
- Updated decal projector draw distances when global draw distance changes.
- Added additional documentation for cached shadows of directional lights.
- Fixed performance issue with reflection probe inspector.
- Fixed XR SPI is not disabled after processing the render request.
- Fixed potential leaks when using dynamic resolution and objects with refraction.
- Corrected dynamic resolution settings for offscreen UI.
- Added missing texture array global mip bias override for texture array grad samplers.
- Fixed ShaderGraph being dirty when opened just after the creation of the asset.
- Added index seed mode for path tracing to avoid "sticky" noise patterns when using path tracing in conjunction with Recorder.
- Fixed time step of watersystem for recorder.
- Fixed issues with hardware DRS on console (manifestation is usually bright qnan pixels on the right of the screen) when using half resolution transparent.
- Fixed triplanar on alpha clipped geometry.
- Flares now respect the cameras culling mask and the game objects layer (Occlusion and Rendering).
- Optimize PBR sky precomputation and memory usage.
- Fix Blackman-Harris filter for temporal AA.
- Fix ShaderGraph with motion vectors enabled overwriting interpolators with previous frames data
- Fixed inverted shadows from transparent objects in HDRP path tracer.
- Fixed sentence in "Ray Tracing: Getting started" documentation
- Fix Console errors with ReflectionProxyVolume component Gizmo
- Fixed a culling result sharing issue between custom passes and the camera rendering them.
- Increase HDRP's maximum cube reflection probes on screen
- Fix exception thrown when running projects for an extended amount of time
- Fixed post-processing when the LUT size is not a power of 2
- Fix creating mirror Gameobject not being placed in prefab hierarchy
- Fix Disk Light's property not being updated when changing it's radius using the gizmo in the scene.

## [14.0.8] - 2023-09-27

This version is compatible with Unity 2022.3.11f1.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -781,7 +781,15 @@ void CopyDepthBufferIfNeeded(RenderGraph renderGraph, HDCamera hdCamera, ref Pre
using (var builder = renderGraph.AddRenderPass<CopyDepthPassData>("Copy depth buffer", out var passData, ProfilingSampler.Get(HDProfileId.CopyDepthBuffer)))
{
var depthMipchainSize = hdCamera.depthMipChainSize;
passData.inputDepth = builder.ReadTexture(output.resolvedDepthBuffer);

//HACK - HACK - HACK - Do not remove, please take a gpu capture and analyze the placement of fences.
// Reason: The following issue occurs when Async compute for gpu light culling is enabled.
// In vulkan, dx12 and consoles the first read of a texture always triggers a depth decompression
// (in vulkan is seen as a vk event, in dx12 as a barrier, and in gnm as a straight up depth decompress compute job).
// Unfortunately, the current render graph implementation only see's the current texture as a read since the abstraction doesnt go too low.
// The GfxDevice has no context of passes so it can't put the barrier in the right spot... so for now hacking this by *assuming* this is the first read. :(
passData.inputDepth = builder.ReadWriteTexture(output.resolvedDepthBuffer);
//passData.inputDepth = builder.ReadTexture(output.resolvedDepthBuffer);

passData.outputDepth = builder.WriteTexture(renderGraph.CreateTexture(new TextureDesc(depthMipchainSize.x, depthMipchainSize.y, true, true)
{ colorFormat = GraphicsFormat.R32_SFloat, enableRandomWrite = true, name = "CameraDepthBufferMipChain" }));
Expand Down
10 changes: 5 additions & 5 deletions Packages/com.unity.render-pipelines.high-definition/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "com.unity.render-pipelines.high-definition",
"description": "The High Definition Render Pipeline (HDRP) is a high-fidelity Scriptable Render Pipeline built by Unity to target modern (Compute Shader compatible) platforms. HDRP utilizes Physically-Based Lighting techniques, linear lighting, HDR lighting, and a configurable hybrid Tile/Cluster deferred/Forward lighting architecture and gives you the tools you need to create games, technical demos, animations, and more to a high graphical standard.",
"version": "14.0.9",
"version": "14.0.10",
"unity": "2022.3",
"displayName": "High Definition RP",
"dependencies": {
Expand All @@ -11,10 +11,10 @@
"com.unity.modules.animation": "1.0.0",
"com.unity.modules.imageconversion": "1.0.0",
"com.unity.modules.terrain": "1.0.0",
"com.unity.render-pipelines.core": "14.0.9",
"com.unity.shadergraph": "14.0.9",
"com.unity.visualeffectgraph": "14.0.9",
"com.unity.render-pipelines.high-definition-config": "14.0.9"
"com.unity.render-pipelines.core": "14.0.10",
"com.unity.shadergraph": "14.0.10",
"com.unity.visualeffectgraph": "14.0.10",
"com.unity.render-pipelines.high-definition-config": "14.0.10"
},
"keywords": [
"graphics",
Expand Down
29 changes: 29 additions & 0 deletions Packages/com.unity.render-pipelines.universal/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,35 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
Version Updated
The version number for this package has increased due to a version update of a related graphics package.

## [14.0.9] - 2023-12-21

This version is compatible with Unity 2022.3.18f1.

### Changed
- Vulkan URP will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.
- Improved renderViewportScale for XR intermediate textures.
- Improved runtime performance by adding checks for _ALPHATEST_ON when rendering depth, shadows and depth normals.

### Fixed
- Fixed per-vertex light layers.
- Added workarounds for MSAA-specific visual artifacts on materials that use alpha clipping in unexpected ways.
- Fixed an issue causing decals to be culled erroneously when using the Screen Space technique.
- Fixed an issue where Rendering Layers didn't work properly when opening a project.
- Disabled Motion Blur effect in EditMode to keep the game view clear while editing. Motion Blur works as before in PlayMode and standalone builds.
- Fixed _WorldSpaceCameraPos is not set correctly in XR Multipass.
- Fixed Color Grading Mode set to Low Dynamic Range on one camera in the stack despite HDR output active.
- Fixed an issue where building a project using deferred with batchmode and nographics resulted in incorrect variant stripping.
- Fixed an issue where Unlit shaders would not output correct normals when using deferred and Accurate GBuffer Normals.
- Fixed HDR Debug Views break the native render pass when enabled once.
- Updated the documentation to mention that the Screen Space decal technique does not support blending of normals when using the Deferred rendering path with Accurate G-Buffer Normals enabled. The Automatic decal technique now prefers the D-Buffer technique if Accurate G-Buffer Normals are enabled.
- Fixed partially corrupted Android screen when Vulkan display rotation during rendering is enabled.
- Use local random state for post-processing.
- Fixed SH vertex evaluation mode in URPLit shader graph.
- Fixed FXAA resulting in a too-dark image when using in combination with HDR output, and bilinear/nearest-neightbor upscaling.
- Fixed an issue where screen space decals would not calculate ambient lighting correctly.
- The Fullscreen Render Feature doesn't cause rendering layers to run in the depth normals prepass anymore.
- Fixed an issue where Light Layers did not check scene lighting setting when enabling the keyword.

## [14.0.8] - 2023-09-27

This version is compatible with Unity 2022.3.11f1.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
"Exceptions": [
{
"ValidationTest": "Package Lifecycle Validation",
"ExceptionError": "Package [email protected].9 depends on package [email protected] which is in an invalid track for release purposes. Release versions can only depend on Release versions.",
"PackageVersion": "14.0.9"
"ExceptionError": "Package [email protected].10 depends on package [email protected] which is in an invalid track for release purposes. Release versions can only depend on Release versions.",
"PackageVersion": "14.0.10"
},
{
"ValidationTest": "API Updater Configuration Validation",
"PackageVersion": "14.0.9"
"PackageVersion": "14.0.10"
}
]
}
8 changes: 4 additions & 4 deletions Packages/com.unity.render-pipelines.universal/package.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"name": "com.unity.render-pipelines.universal",
"description": "The Universal Render Pipeline (URP) is a prebuilt Scriptable Render Pipeline, made by Unity. URP provides artist-friendly workflows that let you quickly and easily create optimized graphics across a range of platforms, from mobile to high-end consoles and PCs.",
"version": "14.0.9",
"version": "14.0.10",
"unity": "2022.3",
"displayName": "Universal RP",
"dependencies": {
"com.unity.mathematics": "1.2.1",
"com.unity.burst": "1.8.9",
"com.unity.render-pipelines.core": "14.0.9",
"com.unity.shadergraph": "14.0.9",
"com.unity.render-pipelines.universal-config": "14.0.9"
"com.unity.render-pipelines.core": "14.0.10",
"com.unity.shadergraph": "14.0.10",
"com.unity.render-pipelines.universal-config": "14.0.9"
},
"keywords": [
"graphics",
Expand Down
18 changes: 18 additions & 0 deletions Packages/com.unity.shadergraph/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,24 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
Version Updated
The version number for this package has increased due to a version update of a related graphics package.

## [14.0.9] - 2023-12-21

This version is compatible with Unity 2022.3.18f1.

### Changed
- Added a shader variant limit to the project settings, clarified the difference between the variant limit in user preferences.

### Fixed
- Fixed an issue where value nodes might appear on undo/redo where property nodes would be.
- Fixed an issue where drag-out node creation would leave the editor unresponsive.
- Fixed an issue where material override GUIs for Built-In would sometimes get ignored.
- Corrected a typo in the generated code for the NAND node.
- Fixed node creation menu location on macOS.
- Added issue with main preview window failing to refresh.
- Fixed an issue where sprite previews were not always rendering.
- Fixed an issue where an open asset inspector for subgraphs may mangle the json serialized representation for that subgraph asset.
- Fixed typos in the text of the the Node Reference samples.

## [14.0.8] - 2023-09-27

This version is compatible with Unity 2022.3.11f1.
Expand Down
4 changes: 2 additions & 2 deletions Packages/com.unity.shadergraph/package.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"name": "com.unity.shadergraph",
"description": "The Shader Graph package adds a visual Shader editing tool to Unity. You can use this tool to create Shaders in a visual way instead of writing code. Specific render pipelines can implement specific graph features. Currently, both the High Definition Rendering Pipeline and the Universal Rendering Pipeline support Shader Graph.",
"version": "14.0.9",
"version": "14.0.10",
"unity": "2022.3",
"displayName": "Shader Graph",
"dependencies": {
"com.unity.render-pipelines.core": "14.0.9",
"com.unity.render-pipelines.core": "14.0.10",
"com.unity.searcher": "4.9.2"
},
"samples": [
Expand Down
32 changes: 32 additions & 0 deletions Packages/com.unity.visualeffectgraph/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,38 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
Version Updated
The version number for this package has increased due to a version update of a related graphics package.

## [14.0.9] - 2023-12-21

This version is compatible with Unity 2022.3.18f1.

### Changed
- Improved and optimize undo redo.

### Fixed
- Fixed wrong size used for update in strips with immortal particles.
- Exception while switching fabric material to transparent.
- "materials" and "sharedMaterials" properties return all the materials, not only the active ones.
- Fix unexpected assert when capacity is really high
- Fixed shader graph with VFX compatibility were not reimported if imported before VFX package is installed.
- Fixed decal normal map handling of non-uniform scale.
- Fixed a performance issue with parameters gizmos.
- Fixed missing gizmo for Position exposed property.
- Fixed undoing port value change that did not restore correct value.
- Fixed panning and zooming a VFX Graph was synchronized between all opened tabs. Also when multiple VFX Graph tabs are opened they are now properly restored after Unity is restarted.
- Removed an error message when a point cache asset is missing, added an error feedback instead.
- Updated of curve & gradient were missing when edited directly in VFX View Window.
- Fixed issue with null value in slots preventing it to be changed.
- Unexpected JSON error while using ShaderGraph.
- Fixed RenderTexture could not be used anymore in VFXGraph.
- Crash when converting to subgraph block.
- Exception while convert to subgraph with Range of Parameter.
- Subgraph creation doesn't keep activation slots link.
- Old style dropdown in Add, Divide (and many others) style has been updated to new design.
- Unexpected inspector in case of Sprite Custom/Lit/Unlit.
- Fixed an issue where spawner callbacks were only working on the first instance of an instanced effect.
- Fixed space conversion error when copy-pasting a system.
- Improved error feedback message when a shader graph is missing and no path is found

## [14.0.8] - 2023-09-27

This version is compatible with Unity 2022.3.11f1.
Expand Down
6 changes: 3 additions & 3 deletions Packages/com.unity.visualeffectgraph/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "com.unity.visualeffectgraph",
"displayName": "Visual Effect Graph",
"version": "14.0.9",
"version": "14.0.10",
"unity": "2022.3",
"description": "The Visual Effect Graph is a node based visual effect editor. It allows you to author next generation visual effects that Unity simulates directly on the GPU. The Visual Effect Graph is production-ready for the High Definition Render Pipeline and runs on all platforms supported by it. Full support for the Universal Render Pipeline and compatible mobile devices is still in development.",
"keywords": [
Expand All @@ -12,8 +12,8 @@
"particles"
],
"dependencies": {
"com.unity.shadergraph": "14.0.9",
"com.unity.render-pipelines.core": "14.0.9"
"com.unity.shadergraph": "14.0.10",
"com.unity.render-pipelines.core": "14.0.10"
},
"samples": [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -342,19 +342,6 @@ MonoBehaviour:
XrSdk:
StereoModes: 0
Reason: Rendering Layers not supported
- FilteredScene: {fileID: 0}
FilteredScenes:
- {fileID: 102900000, guid: 87ee64df2c957224ab067a27a80ea7af, type: 3}
- {fileID: 102900000, guid: 79411c8112bdd64429adcd528baacf32, type: 3}
- {fileID: 102900000, guid: 646226f38a4201047a6572d1cb8a620c, type: 3}
- {fileID: 102900000, guid: 6e1d9c84fb9f1004798f6be12f277f09, type: 3}
- {fileID: 102900000, guid: f07beec5ff4e7744383242b8ed2eefff, type: 3}
ColorSpace: -1
BuildPlatform: 38
GraphicsDevice: 4
XrSdk:
StereoModes: 0
Reason: Unstable
- FilteredScene: {fileID: 0}
FilteredScenes:
- {fileID: 102900000, guid: 87ee64df2c957224ab067a27a80ea7af, type: 3}
Expand Down

0 comments on commit 1ecb43d

Please sign in to comment.