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