CHANGELOG.md 9.6 KB

Changelog

All notable changes to this package will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[10.8.1] - 2021-12-16

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

[10.8.0] - 2021-09-20

Fixed

  • Fixed potentially conflicting runtime Rendering Debugger UI command by adding an option to disable runtime UI altogether (1345783).
  • Fixed issue when changing volume profiles at runtime with a script (case 1364256).
  • Fixed XR support in CoreUtils.DrawFullscreen function.
  • Fixed an issue causing Render Graph execution errors after a random amount of time.

[10.7.0] - 2021-07-02

Fixed

  • Fixed Volume Gizmo size when rescaling parent GameObject

[10.6.0] - 2021-04-29

Fixed

  • Fixed ACES filter artefact due to half floating point error on some mobile platforms.
  • Fixed Explicit half precision not working even when Unified Shader Precision Model is enabled.
  • Fixed memory leak when changing SRP pipeline settings, and having the player in pause mode.
  • Skip wind calculations for Speed Tree 8 when wind vector is zero (case 1343002)

[10.5.0] - 2021-04-19

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

[10.4.0] - 2021-03-11

Added

  • Support for the XboxSeries platform has been added.
  • New API in DynamicResolutionHandler to handle multicamera rendering for hardware mode. Changing cameras and resetting scaling per camera should be safe.
  • New API functions with no side effects in DynamicResolutionHandler, to retrieve resolved drs scale and to apply DRS on a size.
  • Added SpeedTree8MaterialUpgrader, which provides utilities for upgrading and importing SpeedTree 8 assets to scriptable render pipelines.

Fixed

  • Fixed parameters order on inspectors for Volume Components without custom editor
  • Fixed the display name of a Volume Parameter when is defined the attribute InspectorName
  • Calculating correct rtHandleScale by considering the possible pixel rounding when DRS is on

[10.3.1] - 2021-01-26

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

[10.3.0] - 2020-11-16

Added

  • New function in GeometryTools.hlsl to calculate triangle edge and full triangle culling.
  • Support for the PlayStation 5 platform has been added.

Fixed

  • Fixed a bug in FreeCamera which would only provide a speed boost for the first frame when pressing the Shfit key.
  • Fixed missing warning UI about Projector component being unsupported (case 1300327).

[10.2.0] - 2020-10-19

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

[10.1.0] - 2020-10-12

Added

  • Added context options "Move to Top", "Move to Bottom", "Expand All" and "Collapse All" for volume components.
  • Added the support of input system V2

Fixed

  • Fixed the scene view to scale correctly when hardware dynamic resolution is enabled (case 1158661)
  • Fixed game view artifacts on resizing when hardware dynamic resolution was enabled

Changed

  • LookDev menu item entry is now disabled if the current pipeline does not support it.

[10.0.0] - 2019-06-10

Added

  • Add rough version of ContextualMenuDispatcher to solve conflict amongst SRP.
  • Add api documentation for TextureCombiner.
  • Add tooltips in LookDev's toolbar.
  • Add XRGraphicsAutomatedTests helper class.

Fixed

  • Fixed compile errors for platforms with no VR support
  • Replaced reference to Lightweight Render Pipeline by Universal Render Pipeline in the package description
  • Fixed LighProbes when using LookDev.
  • Fix LookDev minimal window size.
  • Fix object rotation at instentiation to keep the one in prefab or used in hierarchy.
  • Fixed shader compile errors when trying to use tessellation shaders with PlayStation VR on PS4.
  • Fixed shader compile errors about LODDitheringTransition not being supported in GLES2.
  • Fix WaveIsFirstLane() to ignore helper lanes in fragment shaders on PS4.
  • Fixed a bug where Unity would crash if you tried to remove a Camera component from a GameObject using the Inspector window, while other components dependended on the Camera component.
  • Fixed errors due to the debug menu when enabling the new input system.
  • Fix LookDev FPS manipulation in view
  • Fix LookDev zoom being stuck when going near camera pivot position
  • Fix LookDev manipulation in view non responsive if directly using an HDRI
  • Fix LookDev behaviour when user delete the EnvironmentLibrary asset
  • Fix LookDev SunPosition button position
  • Fix LookDev EnvironmentLibrary tab when asset is deleted
  • Fix LookDev used Cubemap when asset is deleted
  • Fixed the definition of rcp() for GLES2.
  • Fixed copy/pasting of Volume Components when loading a new scene
  • Fix LookDev issue when adding a GameObject containing a Volume into the LookDev's view.
  • Fixed duplicated entry for com.unity.modules.xr in the runtime asmdef file
  • Fixed the texture curve being destroyed from another thread than main (case 1211754)
  • Fixed unreachable code in TextureXR.useTexArray
  • Fixed GC pressure caused by VolumeParameter<T>.GetHashCode()
  • Fixed issue when LookDev window is opened and the CoreRP Package is updated to a newer version.
  • Fix LookDev's camera button layout.
  • Fix LookDev's layout vanishing on domain reload.
  • Fixed issue with the shader TransformWorldToHClipDir function computing the wrong result.
  • Fixed division by zero in V_SmithJointGGX function.
  • Fixed null reference exception in LookDev when setting the SRP to one not implementing LookDev (case 1245086)
  • Fix LookDev's undo/redo on EnvironmentLibrary (case 1234725)
  • Fix a compil error on OpenGL ES2 in directional lightmap sampling shader code
  • Fix hierarchicalbox gizmo outside facing check in symetry or homothety mode no longer move the center
  • Fix artifacts on Adreno 630 GPUs when using ACES Tonemapping
  • Fixed a null ref in the volume component list when there is no volume components in the project.
  • Fixed issue with volume manager trying to access a null volume.

Changed

  • Restored usage of ENABLE_VR to fix compilation errors on some platforms.
  • Only call SetDirty on an object when actually modifying it in SRP updater utility
  • Set depthSlice to -1 by default on SetRenderTarget() to clear all slices of Texture2DArray by default.
  • ResourceReloader will now add additional InvalidImport check while it cannot load due to AssetDatabase not available.
  • Replaced calls to deprecated PlayerSettings.virtualRealitySupported property.
  • Enable RWTexture2D, RWTexture2DArray, RWTexture3D in gles 3.1
  • Updated macros to be compatible with the new shader preprocessor.
  • Updated shaders to be compatible with Microsoft's DXC.
  • Changed CommandBufferPool.Get() to create an unnamed CommandBuffer. (No profiling markers)

[7.1.1] - 2019-09-05

Added

  • Add separated debug mode in LookDev.

Changed

  • Replaced usage of ENABLE_VR in XRGraphics.cs by a version define (ENABLE_VR_MODULE) based on the presence of the built-in VR module
  • ResourceReloader now works on non-public fields.
  • Removed normalize from UnpackNormalRGB to match UnpackNormalAG.
  • Fixed shadow routines compilation errors when "real" type is a typedef on "half".
  • Removed debug menu in non development build.

[7.0.1] - 2019-07-25

Fixed

  • Fixed a precision issue with the ACES tonemapper on mobile platforms.

[7.0.0] - 2019-07-17

Added

  • First experimental version of the LookDev. Works with all SRP. Only branched on HDRP at the moment.
  • LookDev out of experimental

[6.7.0-preview] - 2019-05-16

[6.6.0] - 2019-04-01

Fixed

  • Fixed compile errors in XRGraphics.cs when ENABLE_VR is not defined

[6.5.0] - 2019-03-07

[6.4.0] - 2019-02-21

Added

  • Enabled support for CBUFFER on OpenGL Core and OpenGL ES 3 backends.

[6.3.0] - 2019-02-18

[6.2.0] - 2019-02-15

[6.1.0] - 2019-02-13

[6.0.0] - 2019-02-23

Fixed

  • Fixed a typo in ERROR_ON_UNSUPPORTED_FUNCTION() that was causing the shader compiler to run out of memory in GLES2. Case 1104271

[5.2.0] - 2018-11-27

[5.1.0] - 2018-11-19

Added

  • Added a define for determining if any instancing path is taken.

Changed

  • The Core SRP package is no longer in preview.

[5.0.0-preview] - 2018-10-18

Changed

  • XRGraphicConfig has been changed from a read-write control of XRSettings to XRGraphics, a read-only accessor to XRSettings. This improves consistency of XR behavior between the legacy render pipeline and SRP.
  • XRGraphics members have been renamed to match XRSettings, and XRGraphics has been modified to only contain accessors potentially useful to SRP
  • You can now have up to 16 additional shadow-casting lights.

    Fixed

  • LWRP no longer executes shadow passes when there are no visible shadow casters in a Scene. Previously, this made the Scene render as too dark, overall.

[4.0.0-preview] - 2018-09-28

Added

  • Space transform functions are now defined in ShaderLibrary/SpaceTransforms.hlsl.

    Changed

  • Removed setting shader inclue path via old API, use package shader include paths

[3.3.0] - 2018-01-01

[3.2.0] - 2018-01-01

[3.1.0] - 2018-01-01

Added

  • Add PCSS shadow filter
  • Added Core EditMode tests
  • Added Core unsafe utilities

Improvements

  • Improved volume UI & styling
  • Fixed CoreUtils.QuickSort infinite loop when two elements in the list are equals.

Changed

  • Moved root files into folders for easier maintenance