39 changed files with 539 additions and 151 deletions
-
16Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.cs
-
37Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeVolumeLightingTab.cs
-
8Packages/com.unity.render-pipelines.core/Runtime/Debugging/DebugDisplaySettingsVolumes.cs
-
1Packages/com.unity.render-pipelines.core/Runtime/Lighting/ProbeVolume/ProbeVolumesOptions.cs
-
109Packages/com.unity.render-pipelines.core/Runtime/RenderGraph/Compiler/PassesData.cs
-
12Packages/com.unity.render-pipelines.core/Runtime/RenderGraph/RenderGraphUtilsBlit.cs
-
30Packages/com.unity.render-pipelines.core/Runtime/Utilities/Blitter.cs
-
10Packages/com.unity.render-pipelines.core/Runtime/Volume/VolumeComponent.cs
-
33Packages/com.unity.render-pipelines.core/Runtime/Volume/VolumeDebugData.cs
-
3Packages/com.unity.render-pipelines.core/Runtime/Volume/VolumeDebugData.cs.meta
-
2Packages/com.unity.render-pipelines.core/Runtime/Volume/VolumeParameter.cs
-
162Packages/com.unity.render-pipelines.core/Tests/Editor/NativePassCompilerRenderGraphTests.cs
-
5Packages/com.unity.render-pipelines.core/Tests/Runtime/RuntimeProfilerTests.cs
-
2Packages/com.unity.render-pipelines.core/package.json
-
2Packages/com.unity.render-pipelines.high-definition/Editor/PropertyDrawers/LookDevVolumeProfileSettingsPropertyDrawer.cs
-
2Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/GlobalIllumination.cs
-
3Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.RenderGraph.cs
-
11Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.cs
-
6Packages/com.unity.render-pipelines.high-definition/Runtime/Settings/LookDevVolumeProfileSettings.cs
-
2Packages/com.unity.render-pipelines.high-definition/package.json
-
6Packages/com.unity.shadergraph/Editor/Generation/Processors/Generator.cs
-
1Packages/com.unity.shadergraph/Editor/Generation/TargetResources/Fields.cs
-
2Packages/com.unity.shadergraph/package.json
-
14Packages/com.unity.ugui/Runtime/TMP/TMP_FontAsset.cs
-
42Packages/com.unity.ugui/Runtime/TMP/TMP_FontAssetUtilities.cs
-
4Packages/com.unity.ugui/Runtime/TMP/TMP_Text.cs
-
12Packages/com.unity.ugui/Runtime/TMP/TMP_TextUtilities.cs
-
4Packages/com.unity.ugui/Runtime/TMP/TextMeshPro.cs
-
4Packages/com.unity.ugui/Runtime/TMP/TextMeshProUGUI.cs
-
22Packages/com.unity.ugui/Runtime/UGUI/EventSystem/EventSystem.cs
-
6Packages/com.unity.ugui/Runtime/UGUI/EventSystem/UIElements/PanelEventHandler.cs
-
6Packages/com.unity.ugui/Runtime/UGUI/UI/Core/MultipleDisplayUtilities.cs
-
53Packages/com.unity.ugui/Tests/Runtime/TMP/TMP_RuntimeTests.cs
-
2Packages/com.unity.ugui/package.json
-
6Packages/com.unity.visualeffectgraph/Editor/Models/Contexts/Implementations/VFXMeshOutput.cs
-
16Packages/com.unity.visualeffectgraph/Editor/Models/Contexts/VFXAbstractParticleOutput.cs
-
3Packages/com.unity.visualeffectgraph/Editor/ShaderGraph/Templates/VFXConfigPlanarPrimitive.template.hlsl
-
7Packages/com.unity.visualeffectgraph/Shaders/VFXParticleCommon.template
-
2Packages/com.unity.visualeffectgraph/package.json
@ -0,0 +1,33 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Reflection; |
|||
|
|||
namespace UnityEngine.Rendering |
|||
{ |
|||
#if UNITY_EDITOR || DEVELOPMENT_BUILD
|
|||
internal static class VolumeDebugData |
|||
{ |
|||
static Lazy<Dictionary<int, string>> debugIds = new(() => new Dictionary<int, string>()); |
|||
|
|||
internal static string GetVolumeParameterDebugId(VolumeParameter parameter) |
|||
{ |
|||
return debugIds.Value.TryGetValue(parameter.fieldHash, out var debugId) ? debugId : string.Empty; |
|||
} |
|||
|
|||
internal static void AddVolumeParameterDebugId(VolumeParameter parameter, FieldInfo field) |
|||
{ |
|||
var fieldHash = field.GetHashCode(); |
|||
parameter.fieldHash = fieldHash; |
|||
if (debugIds.Value.ContainsKey(fieldHash)) |
|||
return; |
|||
|
|||
var displayInfo = field.GetCustomAttribute<DisplayInfoAttribute>(true); |
|||
var debugId = displayInfo != null ? displayInfo.name : field.Name; |
|||
#if UNITY_EDITOR
|
|||
debugId = UnityEditor.ObjectNames.NicifyVariableName(debugId); // In the editor, make the name more readable
|
|||
#endif
|
|||
debugIds.Value.Add(fieldHash, debugId); |
|||
} |
|||
} |
|||
#endif
|
|||
} |
|||
@ -0,0 +1,3 @@ |
|||
fileFormatVersion: 2 |
|||
guid: a359de1dc98b4f1db3fffb9601eb785b |
|||
timeCreated: 1743511791 |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue