diff --git a/.gitmodules b/.gitmodules index 071ca36..ab8d950 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,6 +7,3 @@ [submodule "Assets/Scripts/Framework/[RScript]"] path = Assets/Scripts/Framework/[RScript] url = http://www.liubai.site:3000/ninemine/RScript.git -[submodule "ThirdParty/tracy"] - path = ThirdParty/tracy - url = http://www.liubai.site:3000/ninemine/tracy-for-unity.git diff --git a/Assets/DefaultVolumeProfile.asset b/Assets/DefaultVolumeProfile.asset index 5393bfe..fc0975a 100644 --- a/Assets/DefaultVolumeProfile.asset +++ b/Assets/DefaultVolumeProfile.asset @@ -1,5 +1,188 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8367363435914252474 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.FilmGrain + active: 1 + type: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + response: + m_OverrideState: 1 + m_Value: 0.8 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} +--- !u!114 &-7254333460319918481 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3} + m_Name: DepthOfField + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.DepthOfField + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + gaussianStart: + m_OverrideState: 1 + m_Value: 10 + gaussianEnd: + m_OverrideState: 1 + m_Value: 30 + gaussianMaxRadius: + m_OverrideState: 1 + m_Value: 1 + highQualitySampling: + m_OverrideState: 1 + m_Value: 0 + focusDistance: + m_OverrideState: 1 + m_Value: 10 + aperture: + m_OverrideState: 1 + m_Value: 5.6 + focalLength: + m_OverrideState: 1 + m_Value: 50 + bladeCount: + m_OverrideState: 1 + m_Value: 5 + bladeCurvature: + m_OverrideState: 1 + m_Value: 1 + bladeRotation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-5155719526522462212 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a074ec59f6e910b4e8c49f57e56cf95a, type: 3} + m_Name: VolumetricFogVolumeComponent + m_EditorClassIdentifier: com.cqf.urpvolumetricfog.runtime::VolumetricFogVolumeComponent + active: 1 + distance: + m_OverrideState: 1 + m_Value: 64 + baseHeight: + m_OverrideState: 1 + m_Value: 0 + maximumHeight: + m_OverrideState: 1 + m_Value: 50 + enableGround: + m_OverrideState: 1 + m_Value: 0 + groundHeight: + m_OverrideState: 1 + m_Value: 0 + density: + m_OverrideState: 1 + m_Value: 0.2 + attenuationDistance: + m_OverrideState: 1 + m_Value: 128 + enableAPVContribution: + m_OverrideState: 1 + m_Value: 0 + APVContributionWeight: + m_OverrideState: 1 + m_Value: 1 + enableMainLightContribution: + m_OverrideState: 1 + m_Value: 0 + anisotropy: + m_OverrideState: 1 + m_Value: 0.4 + scattering: + m_OverrideState: 1 + m_Value: 0.15 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + enableAdditionalLightsContribution: + m_OverrideState: 1 + m_Value: 0 + maxSteps: + m_OverrideState: 1 + m_Value: 128 + blurIterations: + m_OverrideState: 1 + m_Value: 2 + enabled: + m_OverrideState: 1 + m_Value: 0 + renderPassEvent: + m_OverrideState: 1 + m_Value: 550 +--- !u!114 &-4889451669530133630 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.MotionBlur + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + clamp: + m_OverrideState: 1 + m_Value: 0.05 +--- !u!114 &-4608504487577118037 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3} + m_Name: ColorLookup + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.ColorLookup + active: 1 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + contribution: + m_OverrideState: 1 + m_Value: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -12,4 +195,669 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} m_Name: DefaultVolumeProfile m_EditorClassIdentifier: Unity.RenderPipelines.Core.Runtime::UnityEngine.Rendering.VolumeProfile - components: [] + components: + - {fileID: 752306296569854724} + - {fileID: 3926580423185050460} + - {fileID: 2526441159265119603} + - {fileID: -8367363435914252474} + - {fileID: 2971420117983266235} + - {fileID: -4889451669530133630} + - {fileID: 8570197825028203170} + - {fileID: -7254333460319918481} + - {fileID: 8703638417299971888} + - {fileID: 8806199546275156248} + - {fileID: 3673821383769473447} + - {fileID: 5825337370772966742} + - {fileID: 4612072413964691229} + - {fileID: 8455289860863443529} + - {fileID: 5207230979412003151} + - {fileID: -4608504487577118037} + - {fileID: 2478755777970815768} + - {fileID: 6054189858750340186} + - {fileID: 2577288043932277805} + - {fileID: -5155719526522462212} +--- !u!114 &752306296569854724 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3} + m_Name: ChannelMixer + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.ChannelMixer + active: 1 + redOutRedIn: + m_OverrideState: 1 + m_Value: 100 + redOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + redOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + greenOutRedIn: + m_OverrideState: 1 + m_Value: 0 + greenOutGreenIn: + m_OverrideState: 1 + m_Value: 100 + greenOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + blueOutRedIn: + m_OverrideState: 1 + m_Value: 0 + blueOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + blueOutBlueIn: + m_OverrideState: 1 + m_Value: 100 +--- !u!114 &2478755777970815768 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3} + m_Name: PaniniProjection + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.PaniniProjection + active: 1 + distance: + m_OverrideState: 1 + m_Value: 0 + cropToFit: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &2526441159265119603 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.Vignette + active: 1 + color: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0 + smoothness: + m_OverrideState: 1 + m_Value: 0.2 + rounded: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &2577288043932277805 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3} + m_Name: ProbeVolumesOptions + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Runtime::UnityEngine.Rendering.ProbeVolumesOptions + active: 1 + normalBias: + m_OverrideState: 1 + m_Value: 0.05 + viewBias: + m_OverrideState: 1 + m_Value: 0.1 + scaleBiasWithMinProbeDistance: + m_OverrideState: 1 + m_Value: 0 + samplingNoise: + m_OverrideState: 1 + m_Value: 0.1 + animateSamplingNoise: + m_OverrideState: 1 + m_Value: 1 + leakReductionMode: + m_OverrideState: 1 + m_Value: 2 + minValidDotProductValue: + m_OverrideState: 1 + m_Value: 0.1 + occlusionOnlyReflectionNormalization: + m_OverrideState: 1 + m_Value: 1 + intensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + skyOcclusionIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + worldOffset: + m_OverrideState: 1 + m_Value: {x: 0, y: 0, z: 0} +--- !u!114 &2971420117983266235 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.LiftGammaGain + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gamma: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} +--- !u!114 &3673821383769473447 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.Bloom + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 1 + threshold: + m_OverrideState: 1 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 0 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + clamp: + m_OverrideState: 1 + m_Value: 65472 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 1 + m_Value: 0 + maxIterations: + m_OverrideState: 1 + m_Value: 6 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &3926580423185050460 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} + m_Name: ColorCurves + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.ColorCurves + active: 1 + master: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + red: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + green: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + blue: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsHue: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + satVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lumVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &4612072413964691229 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.ColorAdjustments + active: 1 + postExposure: + m_OverrideState: 1 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 0 + colorFilter: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &5207230979412003151 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3} + m_Name: SplitToning + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.SplitToning + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + highlights: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + balance: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &5825337370772966742 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3} + m_Name: LensDistortion + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.LensDistortion + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + xMultiplier: + m_OverrideState: 1 + m_Value: 1 + yMultiplier: + m_OverrideState: 1 + m_Value: 1 + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + scale: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &6054189858750340186 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.ShadowsMidtonesHighlights + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + midtones: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + shadowsStart: + m_OverrideState: 1 + m_Value: 0 + shadowsEnd: + m_OverrideState: 1 + m_Value: 0.3 + highlightsStart: + m_OverrideState: 1 + m_Value: 0.55 + highlightsEnd: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &8455289860863443529 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.Tonemapping + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + neutralHDRRangeReductionMode: + m_OverrideState: 1 + m_Value: 2 + acesPreset: + m_OverrideState: 1 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 1 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 1000 +--- !u!114 &8570197825028203170 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.ChromaticAberration + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &8703638417299971888 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3} + m_Name: ScreenSpaceLensFlare + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.ScreenSpaceLensFlare + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + tintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + bloomMip: + m_OverrideState: 1 + m_Value: 1 + firstFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + secondaryFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareScale: + m_OverrideState: 1 + m_Value: {x: 1, y: 1} + samples: + m_OverrideState: 1 + m_Value: 1 + sampleDimmer: + m_OverrideState: 1 + m_Value: 0.5 + vignetteEffect: + m_OverrideState: 1 + m_Value: 1 + startingPosition: + m_OverrideState: 1 + m_Value: 1.25 + scale: + m_OverrideState: 1 + m_Value: 1.5 + streaksIntensity: + m_OverrideState: 1 + m_Value: 0 + streaksLength: + m_OverrideState: 1 + m_Value: 0.5 + streaksOrientation: + m_OverrideState: 1 + m_Value: 0 + streaksThreshold: + m_OverrideState: 1 + m_Value: 0.25 + resolution: + m_OverrideState: 1 + m_Value: 4 + chromaticAbberationIntensity: + m_OverrideState: 1 + m_Value: 0.5 +--- !u!114 &8806199546275156248 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.WhiteBalance + active: 1 + temperature: + m_OverrideState: 1 + m_Value: 0 + tint: + m_OverrideState: 1 + m_Value: 0 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config.meta b/Assets/Plugins/Sirenix/Odin Inspector/Config.meta deleted file mode 100644 index 4fbf1d0..0000000 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a3432eae3b8ea0649835966b4783bdcc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor.meta b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor.meta deleted file mode 100644 index 985f4c7..0000000 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4af8ab94b31f4574e887fdf4b1a1747c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.asset b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.asset deleted file mode 100644 index 5efb73c..0000000 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.asset +++ /dev/null @@ -1,15 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 0} - m_Name: GeneralDrawerConfig - m_EditorClassIdentifier: - enableUIToolkitSupport: 1 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.asset b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.asset deleted file mode 100644 index 6aabf65..0000000 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.asset +++ /dev/null @@ -1,19 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 0} - m_Name: InspectorConfig - m_EditorClassIdentifier: - enableOdinInInspector: 1 - defaultEditorBehaviour: 11 - processMouseMoveInInspector: 1 - drawingConfig: - configs: [] diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.asset.meta b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.asset.meta deleted file mode 100644 index 9a8fa33..0000000 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/InspectorConfig.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8e23a2a2338bd5447a5067a73c378437 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.asset b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.asset deleted file mode 100644 index 2798e2f..0000000 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.asset +++ /dev/null @@ -1,19 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 0} - m_Name: OdinModuleConfig - m_EditorClassIdentifier: - configurations: - - ID: Unity.Mathematics - ActivationSettings: 0 - ModuleTogglingSettings: 1 - ModuleUpdateSettings: 1 diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.asset.meta b/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.asset.meta deleted file mode 100644 index 1cd9f35..0000000 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/OdinModuleConfig.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 90aa8ed5bd44d134995cb6bd1a2e49d5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Validator.meta b/Assets/Plugins/Sirenix/Odin Validator.meta deleted file mode 100644 index 2b4e053..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 701bbbcfd7de85846902bcf929374fcf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor.meta b/Assets/Plugins/Sirenix/Odin Validator/Editor.meta deleted file mode 100644 index 39d16f7..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1da9a2f8eb004e4abf664d8e6e3cb4b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config.meta b/Assets/Plugins/Sirenix/Odin Validator/Editor/Config.meta deleted file mode 100644 index 3ba97cc..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 981601398cb77ff4f84f3f85f102b7bf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/GlobalValidationConfig.asset b/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/GlobalValidationConfig.asset deleted file mode 100644 index 8a938fe..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/GlobalValidationConfig.asset +++ /dev/null @@ -1,87 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 0} - m_Name: GlobalValidationConfig - m_EditorClassIdentifier: - ValidateScenesOnSceneLoad: - serializedValue: 0 - changedFromDefault: 0 - ValidateMainProfileOnLoad: - serializedValue: 0 - changedFromDefault: 0 - QueueAssetsOnLoad: - serializedValue: 0 - changedFromDefault: 0 - QueueScenesOnLoad: - serializedValue: 0 - changedFromDefault: 0 - PopulateQueueOnAssetDeleted: - serializedValue: 0 - changedFromDefault: 0 - PopulateQueueOnGameObjectDeleted: - serializedValue: 0 - changedFromDefault: 0 - RunMainValidationSessionOnLoad: - serializedValue: 0 - changedFromDefault: 0 - DeepValidation: - serializedValue: 0 - changedFromDefault: 0 - ContinuouslyValidateVisibleIssues: - serializedValue: 0 - changedFromDefault: 0 - PauseValidationWhileWorkingInSceneView: - serializedValue: 0 - changedFromDefault: 0 - PingOnDoubleClick: - serializedValue: 0 - changedFromDefault: 0 - FocusObjectOnDoubleClick: - serializedValue: 0 - changedFromDefault: 0 - FrameSelection: - serializedValue: 0 - changedFromDefault: 0 - SelectNextIssueOnFix: - serializedValue: 0 - changedFromDefault: 0 - SkipFirstSample: - serializedValue: 0 - changedFromDefault: 0 - ShowWidget: - serializedValue: 0 - changedFromDefault: 0 - DebugMode: - serializedValue: 0 - changedFromDefault: 0 - ShowWidgetOnlyWhenErrorOrWarnings: - serializedValue: 0 - changedFromDefault: 0 - EnableLeakDetection: - serializedValue: 0 - changedFromDefault: 0 - SupressAssetLoadErrorsFromUnityLogger: - serializedValue: 0 - changedFromDefault: 0 - OpenComponentInInspectorAndCloseOthers: - serializedValue: 0 - changedFromDefault: 0 - WatchForChanges: - serializedValue: 0 - changedFromDefault: 0 - ValidateInBackground: - serializedValue: 0 - changedFromDefault: 0 - KeepMainValidationSessionAliveInBackground: - serializedValue: 0 - changedFromDefault: 0 - HasShownValidationConfig: 0 diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/GlobalValidationConfig.asset.meta b/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/GlobalValidationConfig.asset.meta deleted file mode 100644 index 3c49438..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/GlobalValidationConfig.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 21de056611c342948a48c62b890ca30d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.asset b/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.asset deleted file mode 100644 index 98901f3..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.asset +++ /dev/null @@ -1,15 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 0} - m_Name: RuleConfig - m_EditorClassIdentifier: - projectRules: [] diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.asset.meta b/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.asset.meta deleted file mode 100644 index d19e636..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Config/RuleConfig.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8d69625582175754eab0388ea2244320 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles.meta b/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles.meta deleted file mode 100644 index c238dbc..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 329188119f87ab94abbd7b1fc953228e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles/Main Profile.asset b/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles/Main Profile.asset deleted file mode 100644 index 5f7f5f0..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles/Main Profile.asset +++ /dev/null @@ -1,65 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 0} - m_Name: Main Profile - m_EditorClassIdentifier: - Include: - - Enabled: 1 - Type: 2 - Asset: - Path: - Filter: - Object: {fileID: 0} - Scene: - Type: 2 - Value: - IncludeAssetDependencies: 1 - AssetBundle: - AddressableGroup: - - Enabled: 1 - Type: 2 - Asset: - Path: - Filter: - Object: {fileID: 0} - Scene: - Type: 1 - Value: - IncludeAssetDependencies: 1 - AssetBundle: - AddressableGroup: - - Enabled: 1 - Type: 2 - Asset: - Path: - Filter: - Object: {fileID: 0} - Scene: - Type: 0 - Value: Assets - IncludeAssetDependencies: 0 - AssetBundle: - AddressableGroup: - - Enabled: 1 - Type: 0 - Asset: - Path: Assets - Filter: - Object: {fileID: 0} - Scene: - Type: 0 - Value: - IncludeAssetDependencies: 0 - AssetBundle: - AddressableGroup: - Exclude: [] - icon: 391 diff --git a/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles/Main Profile.asset.meta b/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles/Main Profile.asset.meta deleted file mode 100644 index 07ef014..0000000 --- a/Assets/Plugins/Sirenix/Odin Validator/Editor/Profiles/Main Profile.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d60e4eb0bd6819d4ea5e8275fe345500 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Tracy.dll b/Assets/Plugins/Tracy.dll new file mode 100644 index 0000000..37e6f83 Binary files /dev/null and b/Assets/Plugins/Tracy.dll differ diff --git a/Assets/Plugins/Tracy.dll.meta b/Assets/Plugins/Tracy.dll.meta new file mode 100644 index 0000000..181aab6 --- /dev/null +++ b/Assets/Plugins/Tracy.dll.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 2e2950756c8ec2544962e6a46b986ca4 \ No newline at end of file diff --git a/Assets/Plugins/TracyClient.dll b/Assets/Plugins/TracyClient.dll new file mode 100644 index 0000000..c54f222 Binary files /dev/null and b/Assets/Plugins/TracyClient.dll differ diff --git a/Assets/Plugins/TracyClient.dll.meta b/Assets/Plugins/TracyClient.dll.meta new file mode 100644 index 0000000..1a18d67 --- /dev/null +++ b/Assets/Plugins/TracyClient.dll.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bd8cf39f319370442ba77c669d814848 \ No newline at end of file diff --git a/Assets/Plugins/Sirenix.meta b/Assets/Plugins/TracyClient.meta similarity index 77% rename from Assets/Plugins/Sirenix.meta rename to Assets/Plugins/TracyClient.meta index c8ca998..dcacd62 100644 --- a/Assets/Plugins/Sirenix.meta +++ b/Assets/Plugins/TracyClient.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 15b8d99299ac03e4fa1a96156f94bc7f +guid: d454817c52931ed4f8a45784b8c7cb67 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Plugins/TracyClient/ColorType.cs b/Assets/Plugins/TracyClient/ColorType.cs new file mode 100644 index 0000000..81b3ba5 --- /dev/null +++ b/Assets/Plugins/TracyClient/ColorType.cs @@ -0,0 +1,685 @@ +/// +/// An enum of predefined colors for use with Tracy. +/// +/// +/// From TracyColor.hpp +/// +public enum ColorType : uint +{ + Snow = 0xfffafa, + GhostWhite = 0xf8f8ff, + WhiteSmoke = 0xf5f5f5, + Gainsboro = 0xdcdcdc, + FloralWhite = 0xfffaf0, + OldLace = 0xfdf5e6, + Linen = 0xfaf0e6, + AntiqueWhite = 0xfaebd7, + PapayaWhip = 0xffefd5, + BlanchedAlmond = 0xffebcd, + Bisque = 0xffe4c4, + PeachPuff = 0xffdab9, + NavajoWhite = 0xffdead, + Moccasin = 0xffe4b5, + Cornsilk = 0xfff8dc, + Ivory = 0xfffff0, + LemonChiffon = 0xfffacd, + Seashell = 0xfff5ee, + Honeydew = 0xf0fff0, + MintCream = 0xf5fffa, + Azure = 0xf0ffff, + AliceBlue = 0xf0f8ff, + Lavender = 0xe6e6fa, + LavenderBlush = 0xfff0f5, + MistyRose = 0xffe4e1, + White = 0xffffff, + Black = 0x000000, + DarkSlateGray = 0x2f4f4f, + DarkSlateGrey = 0x2f4f4f, + DimGray = 0x696969, + DimGrey = 0x696969, + SlateGray = 0x708090, + SlateGrey = 0x708090, + LightSlateGray = 0x778899, + LightSlateGrey = 0x778899, + Gray = 0xbebebe, + Grey = 0xbebebe, + X11Gray = 0xbebebe, + X11Grey = 0xbebebe, + WebGray = 0x808080, + WebGrey = 0x808080, + LightGrey = 0xd3d3d3, + LightGray = 0xd3d3d3, + MidnightBlue = 0x191970, + Navy = 0x000080, + NavyBlue = 0x000080, + CornflowerBlue = 0x6495ed, + DarkSlateBlue = 0x483d8b, + SlateBlue = 0x6a5acd, + MediumSlateBlue = 0x7b68ee, + LightSlateBlue = 0x8470ff, + MediumBlue = 0x0000cd, + RoyalBlue = 0x4169e1, + Blue = 0x0000ff, + DodgerBlue = 0x1e90ff, + DeepSkyBlue = 0x00bfff, + SkyBlue = 0x87ceeb, + LightSkyBlue = 0x87cefa, + SteelBlue = 0x4682b4, + LightSteelBlue = 0xb0c4de, + LightBlue = 0xadd8e6, + PowderBlue = 0xb0e0e6, + PaleTurquoise = 0xafeeee, + DarkTurquoise = 0x00ced1, + MediumTurquoise = 0x48d1cc, + Turquoise = 0x40e0d0, + Cyan = 0x00ffff, + Aqua = 0x00ffff, + LightCyan = 0xe0ffff, + CadetBlue = 0x5f9ea0, + MediumAquamarine = 0x66cdaa, + Aquamarine = 0x7fffd4, + DarkGreen = 0x006400, + DarkOliveGreen = 0x556b2f, + DarkSeaGreen = 0x8fbc8f, + SeaGreen = 0x2e8b57, + MediumSeaGreen = 0x3cb371, + LightSeaGreen = 0x20b2aa, + PaleGreen = 0x98fb98, + SpringGreen = 0x00ff7f, + LawnGreen = 0x7cfc00, + Green = 0x00ff00, + Lime = 0x00ff00, + X11Green = 0x00ff00, + WebGreen = 0x008000, + Chartreuse = 0x7fff00, + MediumSpringGreen = 0x00fa9a, + GreenYellow = 0xadff2f, + LimeGreen = 0x32cd32, + YellowGreen = 0x9acd32, + ForestGreen = 0x228b22, + OliveDrab = 0x6b8e23, + DarkKhaki = 0xbdb76b, + Khaki = 0xf0e68c, + PaleGoldenrod = 0xeee8aa, + LightGoldenrodYellow = 0xfafad2, + LightYellow = 0xffffe0, + Yellow = 0xffff00, + Gold = 0xffd700, + LightGoldenrod = 0xeedd82, + Goldenrod = 0xdaa520, + DarkGoldenrod = 0xb8860b, + RosyBrown = 0xbc8f8f, + IndianRed = 0xcd5c5c, + SaddleBrown = 0x8b4513, + Sienna = 0xa0522d, + Peru = 0xcd853f, + Burlywood = 0xdeb887, + Beige = 0xf5f5dc, + Wheat = 0xf5deb3, + SandyBrown = 0xf4a460, + Tan = 0xd2b48c, + Chocolate = 0xd2691e, + Firebrick = 0xb22222, + Brown = 0xa52a2a, + DarkSalmon = 0xe9967a, + Salmon = 0xfa8072, + LightSalmon = 0xffa07a, + Orange = 0xffa500, + DarkOrange = 0xff8c00, + Coral = 0xff7f50, + LightCoral = 0xf08080, + Tomato = 0xff6347, + OrangeRed = 0xff4500, + Red = 0xff0000, + HotPink = 0xff69b4, + DeepPink = 0xff1493, + Pink = 0xffc0cb, + LightPink = 0xffb6c1, + PaleVioletRed = 0xdb7093, + Maroon = 0xb03060, + X11Maroon = 0xb03060, + WebMaroon = 0x800000, + MediumVioletRed = 0xc71585, + VioletRed = 0xd02090, + Magenta = 0xff00ff, + Fuchsia = 0xff00ff, + Violet = 0xee82ee, + Plum = 0xdda0dd, + Orchid = 0xda70d6, + MediumOrchid = 0xba55d3, + DarkOrchid = 0x9932cc, + DarkViolet = 0x9400d3, + BlueViolet = 0x8a2be2, + Purple = 0xa020f0, + X11Purple = 0xa020f0, + WebPurple = 0x800080, + MediumPurple = 0x9370db, + Thistle = 0xd8bfd8, + Snow1 = 0xfffafa, + Snow2 = 0xeee9e9, + Snow3 = 0xcdc9c9, + Snow4 = 0x8b8989, + Seashell1 = 0xfff5ee, + Seashell2 = 0xeee5de, + Seashell3 = 0xcdc5bf, + Seashell4 = 0x8b8682, + AntiqueWhite1 = 0xffefdb, + AntiqueWhite2 = 0xeedfcc, + AntiqueWhite3 = 0xcdc0b0, + AntiqueWhite4 = 0x8b8378, + Bisque1 = 0xffe4c4, + Bisque2 = 0xeed5b7, + Bisque3 = 0xcdb79e, + Bisque4 = 0x8b7d6b, + PeachPuff1 = 0xffdab9, + PeachPuff2 = 0xeecbad, + PeachPuff3 = 0xcdaf95, + PeachPuff4 = 0x8b7765, + NavajoWhite1 = 0xffdead, + NavajoWhite2 = 0xeecfa1, + NavajoWhite3 = 0xcdb38b, + NavajoWhite4 = 0x8b795e, + LemonChiffon1 = 0xfffacd, + LemonChiffon2 = 0xeee9bf, + LemonChiffon3 = 0xcdc9a5, + LemonChiffon4 = 0x8b8970, + Cornsilk1 = 0xfff8dc, + Cornsilk2 = 0xeee8cd, + Cornsilk3 = 0xcdc8b1, + Cornsilk4 = 0x8b8878, + Ivory1 = 0xfffff0, + Ivory2 = 0xeeeee0, + Ivory3 = 0xcdcdc1, + Ivory4 = 0x8b8b83, + Honeydew1 = 0xf0fff0, + Honeydew2 = 0xe0eee0, + Honeydew3 = 0xc1cdc1, + Honeydew4 = 0x838b83, + LavenderBlush1 = 0xfff0f5, + LavenderBlush2 = 0xeee0e5, + LavenderBlush3 = 0xcdc1c5, + LavenderBlush4 = 0x8b8386, + MistyRose1 = 0xffe4e1, + MistyRose2 = 0xeed5d2, + MistyRose3 = 0xcdb7b5, + MistyRose4 = 0x8b7d7b, + Azure1 = 0xf0ffff, + Azure2 = 0xe0eeee, + Azure3 = 0xc1cdcd, + Azure4 = 0x838b8b, + SlateBlue1 = 0x836fff, + SlateBlue2 = 0x7a67ee, + SlateBlue3 = 0x6959cd, + SlateBlue4 = 0x473c8b, + RoyalBlue1 = 0x4876ff, + RoyalBlue2 = 0x436eee, + RoyalBlue3 = 0x3a5fcd, + RoyalBlue4 = 0x27408b, + Blue1 = 0x0000ff, + Blue2 = 0x0000ee, + Blue3 = 0x0000cd, + Blue4 = 0x00008b, + DodgerBlue1 = 0x1e90ff, + DodgerBlue2 = 0x1c86ee, + DodgerBlue3 = 0x1874cd, + DodgerBlue4 = 0x104e8b, + SteelBlue1 = 0x63b8ff, + SteelBlue2 = 0x5cacee, + SteelBlue3 = 0x4f94cd, + SteelBlue4 = 0x36648b, + DeepSkyBlue1 = 0x00bfff, + DeepSkyBlue2 = 0x00b2ee, + DeepSkyBlue3 = 0x009acd, + DeepSkyBlue4 = 0x00688b, + SkyBlue1 = 0x87ceff, + SkyBlue2 = 0x7ec0ee, + SkyBlue3 = 0x6ca6cd, + SkyBlue4 = 0x4a708b, + LightSkyBlue1 = 0xb0e2ff, + LightSkyBlue2 = 0xa4d3ee, + LightSkyBlue3 = 0x8db6cd, + LightSkyBlue4 = 0x607b8b, + SlateGray1 = 0xc6e2ff, + SlateGray2 = 0xb9d3ee, + SlateGray3 = 0x9fb6cd, + SlateGray4 = 0x6c7b8b, + LightSteelBlue1 = 0xcae1ff, + LightSteelBlue2 = 0xbcd2ee, + LightSteelBlue3 = 0xa2b5cd, + LightSteelBlue4 = 0x6e7b8b, + LightBlue1 = 0xbfefff, + LightBlue2 = 0xb2dfee, + LightBlue3 = 0x9ac0cd, + LightBlue4 = 0x68838b, + LightCyan1 = 0xe0ffff, + LightCyan2 = 0xd1eeee, + LightCyan3 = 0xb4cdcd, + LightCyan4 = 0x7a8b8b, + PaleTurquoise1 = 0xbbffff, + PaleTurquoise2 = 0xaeeeee, + PaleTurquoise3 = 0x96cdcd, + PaleTurquoise4 = 0x668b8b, + CadetBlue1 = 0x98f5ff, + CadetBlue2 = 0x8ee5ee, + CadetBlue3 = 0x7ac5cd, + CadetBlue4 = 0x53868b, + Turquoise1 = 0x00f5ff, + Turquoise2 = 0x00e5ee, + Turquoise3 = 0x00c5cd, + Turquoise4 = 0x00868b, + Cyan1 = 0x00ffff, + Cyan2 = 0x00eeee, + Cyan3 = 0x00cdcd, + Cyan4 = 0x008b8b, + DarkSlateGray1 = 0x97ffff, + DarkSlateGray2 = 0x8deeee, + DarkSlateGray3 = 0x79cdcd, + DarkSlateGray4 = 0x528b8b, + Aquamarine1 = 0x7fffd4, + Aquamarine2 = 0x76eec6, + Aquamarine3 = 0x66cdaa, + Aquamarine4 = 0x458b74, + DarkSeaGreen1 = 0xc1ffc1, + DarkSeaGreen2 = 0xb4eeb4, + DarkSeaGreen3 = 0x9bcd9b, + DarkSeaGreen4 = 0x698b69, + SeaGreen1 = 0x54ff9f, + SeaGreen2 = 0x4eee94, + SeaGreen3 = 0x43cd80, + SeaGreen4 = 0x2e8b57, + PaleGreen1 = 0x9aff9a, + PaleGreen2 = 0x90ee90, + PaleGreen3 = 0x7ccd7c, + PaleGreen4 = 0x548b54, + SpringGreen1 = 0x00ff7f, + SpringGreen2 = 0x00ee76, + SpringGreen3 = 0x00cd66, + SpringGreen4 = 0x008b45, + Green1 = 0x00ff00, + Green2 = 0x00ee00, + Green3 = 0x00cd00, + Green4 = 0x008b00, + Chartreuse1 = 0x7fff00, + Chartreuse2 = 0x76ee00, + Chartreuse3 = 0x66cd00, + Chartreuse4 = 0x458b00, + OliveDrab1 = 0xc0ff3e, + OliveDrab2 = 0xb3ee3a, + OliveDrab3 = 0x9acd32, + OliveDrab4 = 0x698b22, + DarkOliveGreen1 = 0xcaff70, + DarkOliveGreen2 = 0xbcee68, + DarkOliveGreen3 = 0xa2cd5a, + DarkOliveGreen4 = 0x6e8b3d, + Khaki1 = 0xfff68f, + Khaki2 = 0xeee685, + Khaki3 = 0xcdc673, + Khaki4 = 0x8b864e, + LightGoldenrod1 = 0xffec8b, + LightGoldenrod2 = 0xeedc82, + LightGoldenrod3 = 0xcdbe70, + LightGoldenrod4 = 0x8b814c, + LightYellow1 = 0xffffe0, + LightYellow2 = 0xeeeed1, + LightYellow3 = 0xcdcdb4, + LightYellow4 = 0x8b8b7a, + Yellow1 = 0xffff00, + Yellow2 = 0xeeee00, + Yellow3 = 0xcdcd00, + Yellow4 = 0x8b8b00, + Gold1 = 0xffd700, + Gold2 = 0xeec900, + Gold3 = 0xcdad00, + Gold4 = 0x8b7500, + Goldenrod1 = 0xffc125, + Goldenrod2 = 0xeeb422, + Goldenrod3 = 0xcd9b1d, + Goldenrod4 = 0x8b6914, + DarkGoldenrod1 = 0xffb90f, + DarkGoldenrod2 = 0xeead0e, + DarkGoldenrod3 = 0xcd950c, + DarkGoldenrod4 = 0x8b6508, + RosyBrown1 = 0xffc1c1, + RosyBrown2 = 0xeeb4b4, + RosyBrown3 = 0xcd9b9b, + RosyBrown4 = 0x8b6969, + IndianRed1 = 0xff6a6a, + IndianRed2 = 0xee6363, + IndianRed3 = 0xcd5555, + IndianRed4 = 0x8b3a3a, + Sienna1 = 0xff8247, + Sienna2 = 0xee7942, + Sienna3 = 0xcd6839, + Sienna4 = 0x8b4726, + Burlywood1 = 0xffd39b, + Burlywood2 = 0xeec591, + Burlywood3 = 0xcdaa7d, + Burlywood4 = 0x8b7355, + Wheat1 = 0xffe7ba, + Wheat2 = 0xeed8ae, + Wheat3 = 0xcdba96, + Wheat4 = 0x8b7e66, + Tan1 = 0xffa54f, + Tan2 = 0xee9a49, + Tan3 = 0xcd853f, + Tan4 = 0x8b5a2b, + Chocolate1 = 0xff7f24, + Chocolate2 = 0xee7621, + Chocolate3 = 0xcd661d, + Chocolate4 = 0x8b4513, + Firebrick1 = 0xff3030, + Firebrick2 = 0xee2c2c, + Firebrick3 = 0xcd2626, + Firebrick4 = 0x8b1a1a, + Brown1 = 0xff4040, + Brown2 = 0xee3b3b, + Brown3 = 0xcd3333, + Brown4 = 0x8b2323, + Salmon1 = 0xff8c69, + Salmon2 = 0xee8262, + Salmon3 = 0xcd7054, + Salmon4 = 0x8b4c39, + LightSalmon1 = 0xffa07a, + LightSalmon2 = 0xee9572, + LightSalmon3 = 0xcd8162, + LightSalmon4 = 0x8b5742, + Orange1 = 0xffa500, + Orange2 = 0xee9a00, + Orange3 = 0xcd8500, + Orange4 = 0x8b5a00, + DarkOrange1 = 0xff7f00, + DarkOrange2 = 0xee7600, + DarkOrange3 = 0xcd6600, + DarkOrange4 = 0x8b4500, + Coral1 = 0xff7256, + Coral2 = 0xee6a50, + Coral3 = 0xcd5b45, + Coral4 = 0x8b3e2f, + Tomato1 = 0xff6347, + Tomato2 = 0xee5c42, + Tomato3 = 0xcd4f39, + Tomato4 = 0x8b3626, + OrangeRed1 = 0xff4500, + OrangeRed2 = 0xee4000, + OrangeRed3 = 0xcd3700, + OrangeRed4 = 0x8b2500, + Red1 = 0xff0000, + Red2 = 0xee0000, + Red3 = 0xcd0000, + Red4 = 0x8b0000, + DeepPink1 = 0xff1493, + DeepPink2 = 0xee1289, + DeepPink3 = 0xcd1076, + DeepPink4 = 0x8b0a50, + HotPink1 = 0xff6eb4, + HotPink2 = 0xee6aa7, + HotPink3 = 0xcd6090, + HotPink4 = 0x8b3a62, + Pink1 = 0xffb5c5, + Pink2 = 0xeea9b8, + Pink3 = 0xcd919e, + Pink4 = 0x8b636c, + LightPink1 = 0xffaeb9, + LightPink2 = 0xeea2ad, + LightPink3 = 0xcd8c95, + LightPink4 = 0x8b5f65, + PaleVioletRed1 = 0xff82ab, + PaleVioletRed2 = 0xee799f, + PaleVioletRed3 = 0xcd6889, + PaleVioletRed4 = 0x8b475d, + Maroon1 = 0xff34b3, + Maroon2 = 0xee30a7, + Maroon3 = 0xcd2990, + Maroon4 = 0x8b1c62, + VioletRed1 = 0xff3e96, + VioletRed2 = 0xee3a8c, + VioletRed3 = 0xcd3278, + VioletRed4 = 0x8b2252, + Magenta1 = 0xff00ff, + Magenta2 = 0xee00ee, + Magenta3 = 0xcd00cd, + Magenta4 = 0x8b008b, + Orchid1 = 0xff83fa, + Orchid2 = 0xee7ae9, + Orchid3 = 0xcd69c9, + Orchid4 = 0x8b4789, + Plum1 = 0xffbbff, + Plum2 = 0xeeaeee, + Plum3 = 0xcd96cd, + Plum4 = 0x8b668b, + MediumOrchid1 = 0xe066ff, + MediumOrchid2 = 0xd15fee, + MediumOrchid3 = 0xb452cd, + MediumOrchid4 = 0x7a378b, + DarkOrchid1 = 0xbf3eff, + DarkOrchid2 = 0xb23aee, + DarkOrchid3 = 0x9a32cd, + DarkOrchid4 = 0x68228b, + Purple1 = 0x9b30ff, + Purple2 = 0x912cee, + Purple3 = 0x7d26cd, + Purple4 = 0x551a8b, + MediumPurple1 = 0xab82ff, + MediumPurple2 = 0x9f79ee, + MediumPurple3 = 0x8968cd, + MediumPurple4 = 0x5d478b, + Thistle1 = 0xffe1ff, + Thistle2 = 0xeed2ee, + Thistle3 = 0xcdb5cd, + Thistle4 = 0x8b7b8b, + Gray0 = 0x000000, + Grey0 = 0x000000, + Gray1 = 0x030303, + Grey1 = 0x030303, + Gray2 = 0x050505, + Grey2 = 0x050505, + Gray3 = 0x080808, + Grey3 = 0x080808, + Gray4 = 0x0a0a0a, + Grey4 = 0x0a0a0a, + Gray5 = 0x0d0d0d, + Grey5 = 0x0d0d0d, + Gray6 = 0x0f0f0f, + Grey6 = 0x0f0f0f, + Gray7 = 0x121212, + Grey7 = 0x121212, + Gray8 = 0x141414, + Grey8 = 0x141414, + Gray9 = 0x171717, + Grey9 = 0x171717, + Gray10 = 0x1a1a1a, + Grey10 = 0x1a1a1a, + Gray11 = 0x1c1c1c, + Grey11 = 0x1c1c1c, + Gray12 = 0x1f1f1f, + Grey12 = 0x1f1f1f, + Gray13 = 0x212121, + Grey13 = 0x212121, + Gray14 = 0x242424, + Grey14 = 0x242424, + Gray15 = 0x262626, + Grey15 = 0x262626, + Gray16 = 0x292929, + Grey16 = 0x292929, + Gray17 = 0x2b2b2b, + Grey17 = 0x2b2b2b, + Gray18 = 0x2e2e2e, + Grey18 = 0x2e2e2e, + Gray19 = 0x303030, + Grey19 = 0x303030, + Gray20 = 0x333333, + Grey20 = 0x333333, + Gray21 = 0x363636, + Grey21 = 0x363636, + Gray22 = 0x383838, + Grey22 = 0x383838, + Gray23 = 0x3b3b3b, + Grey23 = 0x3b3b3b, + Gray24 = 0x3d3d3d, + Grey24 = 0x3d3d3d, + Gray25 = 0x404040, + Grey25 = 0x404040, + Gray26 = 0x424242, + Grey26 = 0x424242, + Gray27 = 0x454545, + Grey27 = 0x454545, + Gray28 = 0x474747, + Grey28 = 0x474747, + Gray29 = 0x4a4a4a, + Grey29 = 0x4a4a4a, + Gray30 = 0x4d4d4d, + Grey30 = 0x4d4d4d, + Gray31 = 0x4f4f4f, + Grey31 = 0x4f4f4f, + Gray32 = 0x525252, + Grey32 = 0x525252, + Gray33 = 0x545454, + Grey33 = 0x545454, + Gray34 = 0x575757, + Grey34 = 0x575757, + Gray35 = 0x595959, + Grey35 = 0x595959, + Gray36 = 0x5c5c5c, + Grey36 = 0x5c5c5c, + Gray37 = 0x5e5e5e, + Grey37 = 0x5e5e5e, + Gray38 = 0x616161, + Grey38 = 0x616161, + Gray39 = 0x636363, + Grey39 = 0x636363, + Gray40 = 0x666666, + Grey40 = 0x666666, + Gray41 = 0x696969, + Grey41 = 0x696969, + Gray42 = 0x6b6b6b, + Grey42 = 0x6b6b6b, + Gray43 = 0x6e6e6e, + Grey43 = 0x6e6e6e, + Gray44 = 0x707070, + Grey44 = 0x707070, + Gray45 = 0x737373, + Grey45 = 0x737373, + Gray46 = 0x757575, + Grey46 = 0x757575, + Gray47 = 0x787878, + Grey47 = 0x787878, + Gray48 = 0x7a7a7a, + Grey48 = 0x7a7a7a, + Gray49 = 0x7d7d7d, + Grey49 = 0x7d7d7d, + Gray50 = 0x7f7f7f, + Grey50 = 0x7f7f7f, + Gray51 = 0x828282, + Grey51 = 0x828282, + Gray52 = 0x858585, + Grey52 = 0x858585, + Gray53 = 0x878787, + Grey53 = 0x878787, + Gray54 = 0x8a8a8a, + Grey54 = 0x8a8a8a, + Gray55 = 0x8c8c8c, + Grey55 = 0x8c8c8c, + Gray56 = 0x8f8f8f, + Grey56 = 0x8f8f8f, + Gray57 = 0x919191, + Grey57 = 0x919191, + Gray58 = 0x949494, + Grey58 = 0x949494, + Gray59 = 0x969696, + Grey59 = 0x969696, + Gray60 = 0x999999, + Grey60 = 0x999999, + Gray61 = 0x9c9c9c, + Grey61 = 0x9c9c9c, + Gray62 = 0x9e9e9e, + Grey62 = 0x9e9e9e, + Gray63 = 0xa1a1a1, + Grey63 = 0xa1a1a1, + Gray64 = 0xa3a3a3, + Grey64 = 0xa3a3a3, + Gray65 = 0xa6a6a6, + Grey65 = 0xa6a6a6, + Gray66 = 0xa8a8a8, + Grey66 = 0xa8a8a8, + Gray67 = 0xababab, + Grey67 = 0xababab, + Gray68 = 0xadadad, + Grey68 = 0xadadad, + Gray69 = 0xb0b0b0, + Grey69 = 0xb0b0b0, + Gray70 = 0xb3b3b3, + Grey70 = 0xb3b3b3, + Gray71 = 0xb5b5b5, + Grey71 = 0xb5b5b5, + Gray72 = 0xb8b8b8, + Grey72 = 0xb8b8b8, + Gray73 = 0xbababa, + Grey73 = 0xbababa, + Gray74 = 0xbdbdbd, + Grey74 = 0xbdbdbd, + Gray75 = 0xbfbfbf, + Grey75 = 0xbfbfbf, + Gray76 = 0xc2c2c2, + Grey76 = 0xc2c2c2, + Gray77 = 0xc4c4c4, + Grey77 = 0xc4c4c4, + Gray78 = 0xc7c7c7, + Grey78 = 0xc7c7c7, + Gray79 = 0xc9c9c9, + Grey79 = 0xc9c9c9, + Gray80 = 0xcccccc, + Grey80 = 0xcccccc, + Gray81 = 0xcfcfcf, + Grey81 = 0xcfcfcf, + Gray82 = 0xd1d1d1, + Grey82 = 0xd1d1d1, + Gray83 = 0xd4d4d4, + Grey83 = 0xd4d4d4, + Gray84 = 0xd6d6d6, + Grey84 = 0xd6d6d6, + Gray85 = 0xd9d9d9, + Grey85 = 0xd9d9d9, + Gray86 = 0xdbdbdb, + Grey86 = 0xdbdbdb, + Gray87 = 0xdedede, + Grey87 = 0xdedede, + Gray88 = 0xe0e0e0, + Grey88 = 0xe0e0e0, + Gray89 = 0xe3e3e3, + Grey89 = 0xe3e3e3, + Gray90 = 0xe5e5e5, + Grey90 = 0xe5e5e5, + Gray91 = 0xe8e8e8, + Grey91 = 0xe8e8e8, + Gray92 = 0xebebeb, + Grey92 = 0xebebeb, + Gray93 = 0xededed, + Grey93 = 0xededed, + Gray94 = 0xf0f0f0, + Grey94 = 0xf0f0f0, + Gray95 = 0xf2f2f2, + Grey95 = 0xf2f2f2, + Gray96 = 0xf5f5f5, + Grey96 = 0xf5f5f5, + Gray97 = 0xf7f7f7, + Grey97 = 0xf7f7f7, + Gray98 = 0xfafafa, + Grey98 = 0xfafafa, + Gray99 = 0xfcfcfc, + Grey99 = 0xfcfcfc, + Gray100 = 0xffffff, + Grey100 = 0xffffff, + DarkGrey = 0xa9a9a9, + DarkGray = 0xa9a9a9, + DarkBlue = 0x00008b, + DarkCyan = 0x008b8b, + DarkMagenta = 0x8b008b, + DarkRed = 0x8b0000, + LightGreen = 0x90ee90, + Crimson = 0xdc143c, + Indigo = 0x4b0082, + Olive = 0x808000, + RebeccaPurple = 0x663399, + Silver = 0xc0c0c0, + Teal = 0x008080, +}; diff --git a/Assets/Plugins/TracyClient/ColorType.cs.meta b/Assets/Plugins/TracyClient/ColorType.cs.meta new file mode 100644 index 0000000..26a045e --- /dev/null +++ b/Assets/Plugins/TracyClient/ColorType.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d25c538cb528c984c81f628d5075f90b \ No newline at end of file diff --git a/Assets/Plugins/TracyClient/Profiler.cs b/Assets/Plugins/TracyClient/Profiler.cs new file mode 100644 index 0000000..6efda9f --- /dev/null +++ b/Assets/Plugins/TracyClient/Profiler.cs @@ -0,0 +1,186 @@ +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; +using bottlenoselabs.C2CS.Runtime; +using static Tracy.PInvoke; + +public static class Profiler +{ + // Plot names need to be cached for the lifetime of the program + // seealso Tracy docs section 3.1 + private static readonly Dictionary PlotNameCache = new Dictionary(); + + /// + /// Begins a new and returns the handle to that zone. Time + /// spent inside a zone is calculated by Tracy and shown in the profiler. A zone is + /// ended when is called either automatically via + /// disposal scope rules or by calling it manually. + /// + /// A custom name for this zone. + /// Is the zone active. An inactive zone wont be shown in the profiler. + /// An RRGGBB color code that Tracy will use to color the zone in the profiler. + /// Arbitrary text associated with this zone. + /// + /// The source code line number that this zone begins at. + /// If this param is not explicitly assigned the value will provided by . + /// + /// + /// The source code file path that this zone begins at. + /// If this param is not explicitly assigned the value will provided by . + /// + /// + /// The source code member name that this zone begins at. + /// If this param is not explicitly assigned the value will provided by . + /// + /// + public static ProfilerZone BeginZone( + string zoneName = null, + bool active = true, + uint color = 0, + string text = null, + [CallerLineNumber] uint lineNumber = 0, + [CallerFilePath] string filePath = null, + [CallerMemberName] string memberName = null) + { + using var filestr = GetCString(filePath, out var fileln); + using var memberstr = GetCString(memberName, out var memberln); + using var namestr = GetCString(zoneName, out var nameln); + var srcLocId = TracyAllocSrclocName(lineNumber, filestr, fileln, memberstr, memberln, namestr, nameln, color); + var context = TracyEmitZoneBeginAlloc(srcLocId, active ? 1 : 0); + + if (text != null) + { + using var textstr = GetCString(text, out var textln); + TracyEmitZoneText(context, textstr, textln); + } + + return new ProfilerZone(context); + } + + /// + /// Configure how Tracy will display plotted values. + /// + /// + /// Name of the plot to configure. Each represents a unique plot. + /// + /// + /// Changes how the values in the plot are presented by the profiler. + /// + /// + /// Determines whether the plot will be displayed as a staircase or will smoothly change between plot points + /// + /// + /// If the the area below the plot will not be filled with a solid color. + /// + /// + /// An RRGGBB color code that Tracy will use to color the plot in the profiler. + /// + public static void PlotConfig(string name, PlotType type = PlotType.Number, bool step = false, bool fill = true, uint color = 0) + { + var namestr = GetPlotCString(name); + TracyEmitPlotConfig(namestr, (int)type, step ? 1 : 0, fill ? 1 : 0, color); + } + + /// + /// Add a value to a plot. + /// + public static void Plot(string name, double val) + { + var namestr = GetPlotCString(name); + TracyEmitPlot(namestr, val); + } + + /// + /// Add a value to a plot. + /// + public static void Plot(string name, int val) + { + var namestr = GetPlotCString(name); + TracyEmitPlotInt(namestr, val); + } + + /// + /// Add a value to a plot. + /// + public static void Plot(string name, float val) + { + var namestr = GetPlotCString(name); + TracyEmitPlotFloat(namestr, val); + } + + private static CString GetPlotCString(string name) + { + if(!PlotNameCache.TryGetValue(name, out var plotCString)) + { + plotCString = CString.FromString(name); + PlotNameCache.Add(name, plotCString); + } + return plotCString; + } + + /// + /// Emit a string that will be included along with the trace description. + /// + /// + /// Viewable in the Info tab in the profiler. + /// + public static void AppInfo(string appInfo) + { + using var infostr = GetCString(appInfo, out var infoln); + TracyEmitMessageAppinfo(infostr, infoln); + } + + + /// + /// Emit the top-level frame marker. + /// + /// + /// Tracy Cpp API and docs refer to this as the FrameMark macro. + /// + public static void EmitFrameMark() + { + TracyEmitFrameMark(null); + } + + /// + /// Is the app connected to the external profiler? + /// + /// + public static bool IsConnected() + { + return TracyConnected() != 0; + } + + /// + /// Creates a for use by Tracy. Also returns the + /// length of the string for interop convenience. + /// + public static CString GetCString(string fromString, out ulong clength) + { + if (fromString == null) + { + clength = 0; + return new CString(""); + } + clength = (ulong)fromString.Length; + return CString.FromString(fromString); + } + + public enum PlotType + { + /// + /// Values will be displayed as plain numbers. + /// + Number = 0, + + /// + /// Treats the values as memory sizes. Will display kilobytes, megabytes, etc. + /// + Memory = 1, + + /// + /// Values will be displayed as percentage (with value 100 being equal to 100%). + /// + Percentage = 2, + } +} diff --git a/Assets/Plugins/TracyClient/Profiler.cs.meta b/Assets/Plugins/TracyClient/Profiler.cs.meta new file mode 100644 index 0000000..858c939 --- /dev/null +++ b/Assets/Plugins/TracyClient/Profiler.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f49fd7e9800482a4eae7a85006ed58c7 \ No newline at end of file diff --git a/Assets/Plugins/TracyClient/ProfilerZone.cs b/Assets/Plugins/TracyClient/ProfilerZone.cs new file mode 100644 index 0000000..82b3f7e --- /dev/null +++ b/Assets/Plugins/TracyClient/ProfilerZone.cs @@ -0,0 +1,38 @@ +using System; +using static Tracy.PInvoke; + +public readonly struct ProfilerZone : IDisposable +{ + public readonly TracyCZoneCtx Context; + + public uint Id => Context.Data.Id; + + public int Active => Context.Data.Active; + + internal ProfilerZone(TracyCZoneCtx context) + { + Context = context; + } + + public void EmitName(string name) + { + using var namestr = Profiler.GetCString(name, out var nameln); + TracyEmitZoneName(Context, namestr, nameln); + } + + public void EmitColor(uint color) + { + TracyEmitZoneColor(Context, color); + } + + public void EmitText(string text) + { + using var textstr = Profiler.GetCString(text, out var textln); + TracyEmitZoneText(Context, textstr, textln); + } + + public void Dispose() + { + TracyEmitZoneEnd(Context); + } +} diff --git a/Assets/Plugins/TracyClient/ProfilerZone.cs.meta b/Assets/Plugins/TracyClient/ProfilerZone.cs.meta new file mode 100644 index 0000000..b45f385 --- /dev/null +++ b/Assets/Plugins/TracyClient/ProfilerZone.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b9380c076788ba340b9001f759a2af41 \ No newline at end of file diff --git a/Assets/Plugins/c2cs.Tool.dll b/Assets/Plugins/c2cs.Tool.dll new file mode 100644 index 0000000..ef8dd7b Binary files /dev/null and b/Assets/Plugins/c2cs.Tool.dll differ diff --git a/Assets/Plugins/c2cs.Tool.dll.meta b/Assets/Plugins/c2cs.Tool.dll.meta new file mode 100644 index 0000000..9a394b1 --- /dev/null +++ b/Assets/Plugins/c2cs.Tool.dll.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 44b981ea42b323c4cbc6c5ab960b15fd \ No newline at end of file diff --git a/Assets/Scenes/Game/EditorScene.unity b/Assets/Scenes/Game/EditorScene.unity index a2a422c..eadab7a 100644 --- a/Assets/Scenes/Game/EditorScene.unity +++ b/Assets/Scenes/Game/EditorScene.unity @@ -13,7 +13,7 @@ OcclusionCullingSettings: --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 9 + serializedVersion: 10 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -42,8 +42,8 @@ RenderSettings: --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 m_GISettings: serializedVersion: 2 m_BounceScale: 1 @@ -66,9 +66,6 @@ LightmapSettings: m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 m_ReflectionCompression: 2 m_MixedBakeMode: 2 m_BakeBackend: 1 @@ -122,6 +119,58 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &1824953085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1824953087} + - component: {fileID: 1824953086} + m_Layer: 0 + m_Name: Tracy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1824953086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1824953085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 873ec0ee481baae47a53cb9b17613ee2, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp-firstpass::TracyProfiler.TracyManager + enableOnStart: 1 + markFrames: 1 + monitorFrameRate: 1 + monitorMemory: 1 + monitorRendering: 1 + monitorPhysics: 1 + enableInEditor: 1 + showDebugInfo: 0 +--- !u!4 &1824953087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1824953085} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &3034005643433456659 PrefabInstance: m_ObjectHideFlags: 0 @@ -418,6 +467,10 @@ PrefabInstance: propertyPath: IsDisableGC value: 0 objectReference: {fileID: 0} + - target: {fileID: 5832146162940797674, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3} + propertyPath: TracyProfilerManager + value: + objectReference: {fileID: 1824953086} - target: {fileID: 6049043771459676306, guid: c659abfe74df5de47a769f8d52c18fcc, type: 3} propertyPath: m_AnchorMax.y value: 0 @@ -616,3 +669,4 @@ SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 3034005643433456659} + - {fileID: 1824953087} diff --git a/Assets/Scripts/Framework/EditiorContent/EditorController.cs b/Assets/Scripts/Framework/EditiorContent/EditorController.cs index fbc5f00..fa07993 100644 --- a/Assets/Scripts/Framework/EditiorContent/EditorController.cs +++ b/Assets/Scripts/Framework/EditiorContent/EditorController.cs @@ -1,25 +1,19 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; using Convention; using Convention.WindowsUI; using Convention.WindowsUI.Variant; using Demo.Game; -using Unity.Profiling; +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; using UnityEngine; using UnityEngine.InputSystem; -using UnityEngine.Rendering; using UnityEngine.SceneManagement; namespace Demo.Editor { public class EditorController : MonoSingleton { -#if UNITY_EDITOR||Using_ProfilerMarker - public ProfilerMarker s_PreparePerfMarker = new(nameof(EditorController) + "Runtime"); -#endif - /// /// 必须是-1至0 /// @@ -376,6 +370,8 @@ namespace Demo.Editor private void Start() { + Profiler.AppInfo(Application.productName); + GlobalConfig.ConstConfigFile = "config.easysave"; // Generate Framework { @@ -490,15 +486,47 @@ namespace Demo.Editor StartCoroutine(Foo()); } + #region Performance Monitoring + + private void MonitorFrameRate() + { + float fps = 1.0f / Time.unscaledDeltaTime; + float frameTime = Time.unscaledDeltaTime * 1000.0f; + + Profiler.Plot("FPS", fps); + Profiler.Plot("Frame Time (ms)", frameTime); + Profiler.Plot("Time Scale", Time.timeScale); + } + private void MonitorMemory() + { + // GC 内存 + long totalMemory = System.GC.GetTotalMemory(false); + Profiler.Plot("GC Memory (MB)", totalMemory / (1024.0 * 1024.0)); + + // Unity Profiler 内存统计 + long usedHeap = UnityEngine.Profiling.Profiler.usedHeapSizeLong; + long totalAllocated = UnityEngine.Profiling.Profiler.GetTotalAllocatedMemoryLong(); + long totalReserved = UnityEngine.Profiling.Profiler.GetTotalReservedMemoryLong(); + + Profiler.Plot("Used Heap (MB)", usedHeap / (1024.0 * 1024.0)); + Profiler.Plot("Total Allocated (MB)", totalAllocated / (1024.0 * 1024.0)); + Profiler.Plot("Total Reserved (MB)", totalReserved / (1024.0 * 1024.0)); + + // 纹理内存 + Profiler.Plot("Texture Memory (MB)", UnityEngine.Profiling.Profiler.GetAllocatedMemoryForGraphicsDriver() / (1024.0 * 1024.0)); + } + + #endregion + private void Update() { - CurrentFPS.text = $"{1 / Time.smoothDeltaTime}"; + MonitorMemory(); + MonitorFrameRate(); -#if UNITY_EDITOR||Using_ProfilerMarker - s_PreparePerfMarker.Begin(this); - try + using (Profiler.BeginZone("EditorController.Update")) { -#endif + CurrentFPS.text = $"{1 / Time.smoothDeltaTime}"; + if (string.IsNullOrEmpty(LastLoadProjectName)) return; @@ -557,13 +585,12 @@ namespace Demo.Editor CloseCurrentProject(); } } -#if UNITY_EDITOR||Using_ProfilerMarker } - finally - { - s_PreparePerfMarker.End(); - } -#endif + } + + private void LateUpdate() + { + Profiler.EmitFrameMark(); } // ToolTable diff --git a/Assets/Scripts/Framework/GameContent/GameController.cs b/Assets/Scripts/Framework/GameContent/GameController.cs index 1a0d41e..d659786 100644 --- a/Assets/Scripts/Framework/GameContent/GameController.cs +++ b/Assets/Scripts/Framework/GameContent/GameController.cs @@ -1,10 +1,9 @@ +using Cinemachine; +using Convention; using System; using System.Collections; using System.Collections.Generic; using System.IO; -using Cinemachine; -using Convention; -using Unity.Profiling; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.SceneManagement; @@ -296,11 +295,6 @@ namespace Demo.Game private bool IsScrollTimeline = false; -#if UNITY_EDITOR||Using_ProfilerMarker - public ProfilerMarker s_PreparePerfMarkerForSetSongCurrentTime = new(nameof(GameController) + "RuntimeForSetSongCurrentTime"); - public ProfilerMarker s_PreparePerfMarker = new(nameof(GameController) + "Runtime"); -#endif - private void Update() { CurrentTime = MainAudio.CurrentTime + SongOffset; @@ -313,23 +307,23 @@ namespace Demo.Game // TODO : 修正这个逻辑,这个逻辑是反常的 if (MainAudio.IsPlaying()) { -#if UNITY_EDITOR||Using_ProfilerMarker - s_PreparePerfMarkerForSetSongCurrentTime.Begin(); -#endif - SetSongCurrentTime(CurrentTime); -#if UNITY_EDITOR||Using_ProfilerMarker - s_PreparePerfMarkerForSetSongCurrentTime.End(); -#endif - MainObject.ScriptUpdate(CurrentTime, deltaTime, ScriptableObject.TickType.Update); + using (Profiler.BeginZone("GameController.SetSongCurrentTime")) + { + SetSongCurrentTime(CurrentTime); + } + + using (Profiler.BeginZone("GameController.ScriptUpdate")) + { + MainObject.ScriptUpdate(CurrentTime, deltaTime, ScriptableObject.TickType.Update); + } } if (IsMain == false) return; -#if UNITY_EDITOR || Using_ProfilerMarker - s_PreparePerfMarker.Begin(this); -#endif + using (Profiler.BeginZone("GameController.InputHandling")) + { #if UNITY_EDITOR - if (Keyboard.current[Key.LeftShift].isPressed) + if (Keyboard.current[Key.LeftShift].isPressed) #else if (Keyboard.current[Key.LeftCtrl].isPressed) #endif @@ -374,9 +368,7 @@ namespace Demo.Game } } } -#if UNITY_EDITOR||Using_ProfilerMarker - s_PreparePerfMarker.End(); -#endif + } } public IEnumerator GameExit() diff --git a/Assets/Scripts/Framework/ScriptableObject.cs b/Assets/Scripts/Framework/ScriptableObject.cs index dc217c4..57fde90 100644 --- a/Assets/Scripts/Framework/ScriptableObject.cs +++ b/Assets/Scripts/Framework/ScriptableObject.cs @@ -8,7 +8,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.RegularExpressions; -using Unity.Profiling; using UnityEngine; namespace Demo @@ -276,9 +275,6 @@ namespace Demo public void EnableScript(ScriptableObject parent) { -#if UNITY_EDITOR||Using_ProfilerMarker - s_PreparePerfMarker = new(ScriptName); -#endif if (isEnableScript) { Debug.LogError($"ScriptableObject is currently enableScript, start coroutine {nameof(UnloadScript)} to disable", this); @@ -328,11 +324,6 @@ namespace Demo public static Dictionary FastScriptableObjectTypen = new(); public static int AllScriptableObjectCounter = 0; - -#if UNITY_EDITOR||Using_ProfilerMarker - public ProfilerMarker s_PreparePerfMarker; -#endif - #region LoadSubScript /// @@ -471,28 +462,26 @@ namespace Demo return; if (gameObject.activeInHierarchy == false) return; -#if UNITY_EDITOR||Using_ProfilerMarker - s_PreparePerfMarker.Begin(this); -#endif - if (tickType == TickType.Reset) + + using (Profiler.BeginZone($"{GetType().Name}.Update")) { - ResetEnterGameStatus(); + if (tickType == TickType.Reset) + { + ResetEnterGameStatus(); + } + // UpdateTicks + if (UpdatePerFrame > 0) + { + if (ScriptUpdateCounter % UpdatePerFrame == 0) + UpdateTicks(currentTime, deltaTime, tickType); + ScriptUpdateCounter += tickType == TickType.Update ? 1 : 0; + } + // Childs UpdateTicks + foreach (var child in Childs) + { + child.ScriptUpdate(currentTime, deltaTime, tickType); + } } - // UpdateTicks - if (UpdatePerFrame > 0) - { - if (ScriptUpdateCounter % UpdatePerFrame == 0) - UpdateTicks(currentTime, deltaTime, tickType); - ScriptUpdateCounter += tickType == TickType.Update ? 1 : 0; - } - // Childs UpdateTicks - foreach (var child in Childs) - { - child.ScriptUpdate(currentTime, deltaTime, tickType); - } -#if UNITY_EDITOR||Using_ProfilerMarker - s_PreparePerfMarker.End(); -#endif } protected virtual void UpdateTicks(float currentTime, float deltaTime, TickType tickType) diff --git a/Assets/Scripts/Framework/Updatement.cs b/Assets/Scripts/Framework/Updatement.cs index efcdb6c..1474bc2 100644 --- a/Assets/Scripts/Framework/Updatement.cs +++ b/Assets/Scripts/Framework/Updatement.cs @@ -1,10 +1,8 @@ +using Convention; +using Demo.Editor.UI; using System; using System.Collections; using System.Collections.Generic; -using System.IO; -using System.Linq; -using Convention; -using Demo.Editor.UI; using UnityEngine; namespace Demo.Game @@ -71,38 +69,41 @@ namespace Demo.Game protected override void UpdateTicks(float currentTime, float deltaTime, TickType tickType) { - base.UpdateTicks(currentTime, deltaTime, tickType); - - float GetPercentValue() + using (Profiler.BeginZone($"Updatement<{typeof(DataType).Name}>.UpdateTicks")) { - return (currentTime - Entries[Content].TimePoint) / (Entries[Content + 1].TimePoint - Entries[Content].TimePoint); - } + base.UpdateTicks(currentTime, deltaTime, tickType); - if (Entries.Count <= 1) - return; - switch (tickType) - { - case TickType.Reset: - case TickType.Start: - { - Content = 0; - while (Content + 1 < Entries.Count && Entries[Content + 1].TimePoint < currentTime) + float GetPercentValue() + { + return (currentTime - Entries[Content].TimePoint) / (Entries[Content + 1].TimePoint - Entries[Content].TimePoint); + } + + if (Entries.Count <= 1) + return; + switch (tickType) + { + case TickType.Reset: + case TickType.Start: + { + Content = 0; + while (Content + 1 < Entries.Count && Entries[Content + 1].TimePoint < currentTime) + Content++; + UpdateEntry(Content, GetPercentValue()); + } + break; + default: + if (Entries[0].TimePoint > currentTime) + return; + if (Content + 1 >= Entries.Count) + return; + if (Entries[Content + 1].TimePoint < currentTime) Content++; - UpdateEntry(Content, GetPercentValue()); - } - break; - default: - if (Entries[0].TimePoint > currentTime) - return; - if (Content + 1 >= Entries.Count) - return; - if (Entries[Content + 1].TimePoint < currentTime) - Content++; - if (Content + 1 >= Entries.Count) - UpdateEntry(Content, 1); - else - UpdateEntry(Content, GetPercentValue()); - break; + if (Content + 1 >= Entries.Count) + UpdateEntry(Content, 1); + else + UpdateEntry(Content, GetPercentValue()); + break; + } } } diff --git a/Assets/Plugins/Sirenix/Odin Inspector.meta b/Assets/Settings/Build Profiles.meta similarity index 77% rename from Assets/Plugins/Sirenix/Odin Inspector.meta rename to Assets/Settings/Build Profiles.meta index 426bfbb..4c69ffb 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector.meta +++ b/Assets/Settings/Build Profiles.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4b2f860a4b14bd34aa031e44889d6e43 +guid: 9eca9e52d1958ce4fb170de90a98eab6 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Settings/Build Profiles/Windows.asset b/Assets/Settings/Build Profiles/Windows.asset new file mode 100644 index 0000000..2b4cfec --- /dev/null +++ b/Assets/Settings/Build Profiles/Windows.asset @@ -0,0 +1,1160 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 15003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Windows + m_EditorClassIdentifier: UnityEditor.dll::UnityEditor.Build.Profile.BuildProfile + m_AssetVersion: 1 + m_BuildTarget: 19 + m_Subtarget: 2 + m_PlatformId: 4e3c793746204150860bf175a9a41a05 + m_PlatformBuildProfile: + rid: 4324738286741356696 + m_OverrideGlobalSceneList: 0 + m_Scenes: [] + m_ScriptingDefines: [] + m_PlayerSettingsYaml: + m_Settings: + - line: '| PlayerSettings:' + - line: '| m_ObjectHideFlags: 0' + - line: '| serializedVersion: 28' + - line: '| productGUID: aaebcb7177c87604b91efea9f466c7e1' + - line: '| AndroidProfiler: 0' + - line: '| AndroidFilterTouchesWhenObscured: 0' + - line: '| AndroidEnableSustainedPerformanceMode: 0' + - line: '| defaultScreenOrientation: 3' + - line: '| targetDevice: 2' + - line: '| useOnDemandResources: 0' + - line: '| accelerometerFrequency: 60' + - line: '| companyName: LiuBai' + - line: '| productName: Murmur-Resonance-Editor' + - line: '| defaultCursor: {instanceID: 0}' + - line: '| cursorHotspot: {x: 0, y: 0}' + - line: '| m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: + 0.1254902, a: 1}' + - line: '| m_ShowUnitySplashScreen: 1' + - line: '| m_ShowUnitySplashLogo: 1' + - line: '| m_SplashScreenOverlayOpacity: 1' + - line: '| m_SplashScreenAnimation: 1' + - line: '| m_SplashScreenLogoStyle: 1' + - line: '| m_SplashScreenDrawMode: 0' + - line: '| m_SplashScreenBackgroundAnimationZoom: 1' + - line: '| m_SplashScreenLogoAnimationZoom: 1' + - line: '| m_SplashScreenBackgroundLandscapeAspect: 1' + - line: '| m_SplashScreenBackgroundPortraitAspect: 1' + - line: '| m_SplashScreenBackgroundLandscapeUvs:' + - line: '| serializedVersion: 2' + - line: '| x: 0' + - line: '| y: 0' + - line: '| width: 1' + - line: '| height: 1' + - line: '| m_SplashScreenBackgroundPortraitUvs:' + - line: '| serializedVersion: 2' + - line: '| x: 0' + - line: '| y: 0' + - line: '| width: 1' + - line: '| height: 1' + - line: '| m_SplashScreenLogos: []' + - line: '| m_VirtualRealitySplashScreen: {instanceID: 0}' + - line: '| m_HolographicTrackingLossScreen: {instanceID: 0}' + - line: '| defaultScreenWidth: 1920' + - line: '| defaultScreenHeight: 1080' + - line: '| defaultScreenWidthWeb: 960' + - line: '| defaultScreenHeightWeb: 600' + - line: '| m_StereoRenderingPath: 0' + - line: '| m_ActiveColorSpace: 1' + - line: '| unsupportedMSAAFallback: 0' + - line: '| m_SpriteBatchMaxVertexCount: 65535' + - line: '| m_SpriteBatchVertexThreshold: 300' + - line: '| m_MTRendering: 1' + - line: '| mipStripping: 1' + - line: '| numberOfMipsStripped: 0' + - line: '| numberOfMipsStrippedPerMipmapLimitGroup: {}' + - line: '| m_StackTraceTypes: 010000000100000001000000010000000100000001000000' + - line: '| iosShowActivityIndicatorOnLoading: -1' + - line: '| androidShowActivityIndicatorOnLoading: -1' + - line: '| iosUseCustomAppBackgroundBehavior: 0' + - line: '| allowedAutorotateToPortrait: 0' + - line: '| allowedAutorotateToPortraitUpsideDown: 0' + - line: '| allowedAutorotateToLandscapeRight: 1' + - line: '| allowedAutorotateToLandscapeLeft: 1' + - line: '| useOSAutorotation: 1' + - line: '| use32BitDisplayBuffer: 1' + - line: '| preserveFramebufferAlpha: 0' + - line: '| disableDepthAndStencilBuffers: 0' + - line: '| androidStartInFullscreen: 1' + - line: '| androidRenderOutsideSafeArea: 0' + - line: '| androidUseSwappy: 1' + - line: '| androidBlitType: 1' + - line: '| androidResizeableActivity: 0' + - line: '| androidDefaultWindowWidth: 1920' + - line: '| androidDefaultWindowHeight: 1080' + - line: '| androidMinimumWindowWidth: 400' + - line: '| androidMinimumWindowHeight: 300' + - line: '| androidFullscreenMode: 1' + - line: '| androidAutoRotationBehavior: 1' + - line: '| androidPredictiveBackSupport: 1' + - line: '| androidApplicationEntry: 1' + - line: '| defaultIsNativeResolution: 1' + - line: '| macRetinaSupport: 1' + - line: '| runInBackground: 1' + - line: '| muteOtherAudioSources: 0' + - line: '| Prepare IOS For Recording: 0' + - line: '| Force IOS Speakers When Recording: 0' + - line: '| audioSpatialExperience: 0' + - line: '| deferSystemGesturesMode: 0' + - line: '| hideHomeButton: 0' + - line: '| submitAnalytics: 1' + - line: '| usePlayerLog: 1' + - line: '| dedicatedServerOptimizations: 0' + - line: '| bakeCollisionMeshes: 0' + - line: '| forceSingleInstance: 0' + - line: '| useFlipModelSwapchain: 1' + - line: '| resizableWindow: 1' + - line: '| useMacAppStoreValidation: 0' + - line: '| macAppStoreCategory: public.app-category.games' + - line: '| gpuSkinning: 1' + - line: '| meshDeformation: 2' + - line: '| xboxPIXTextureCapture: 0' + - line: '| xboxEnableAvatar: 0' + - line: '| xboxEnableKinect: 0' + - line: '| xboxEnableKinectAutoTracking: 0' + - line: '| xboxEnableFitness: 0' + - line: '| visibleInBackground: 1' + - line: '| allowFullscreenSwitch: 1' + - line: '| fullscreenMode: 1' + - line: '| xboxSpeechDB: 0' + - line: '| xboxEnableHeadOrientation: 0' + - line: '| xboxEnableGuest: 0' + - line: '| xboxEnablePIXSampling: 0' + - line: '| metalFramebufferOnly: 0' + - line: '| xboxOneResolution: 0' + - line: '| xboxOneSResolution: 0' + - line: '| xboxOneXResolution: 3' + - line: '| xboxOneMonoLoggingLevel: 0' + - line: '| xboxOneLoggingLevel: 1' + - line: '| xboxOneDisableEsram: 0' + - line: '| xboxOneEnableTypeOptimization: 0' + - line: '| xboxOnePresentImmediateThreshold: 0' + - line: '| switchQueueCommandMemory: 1048576' + - line: '| switchQueueControlMemory: 16384' + - line: '| switchQueueComputeMemory: 262144' + - line: '| switchNVNShaderPoolsGranularity: 33554432' + - line: '| switchNVNDefaultPoolsGranularity: 16777216' + - line: '| switchNVNOtherPoolsGranularity: 16777216' + - line: '| switchGpuScratchPoolGranularity: 2097152' + - line: '| switchAllowGpuScratchShrinking: 0' + - line: '| switchNVNMaxPublicTextureIDCount: 0' + - line: '| switchNVNMaxPublicSamplerIDCount: 0' + - line: '| switchMaxWorkerMultiple: 8' + - line: '| switchNVNGraphicsFirmwareMemory: 32' + - line: '| switchGraphicsJobsSyncAfterKick: 1' + - line: '| vulkanNumSwapchainBuffers: 3' + - line: '| vulkanEnableSetSRGBWrite: 0' + - line: '| vulkanEnablePreTransform: 0' + - line: '| vulkanEnableLateAcquireNextImage: 0' + - line: '| vulkanEnableCommandBufferRecycling: 1' + - line: '| loadStoreDebugModeEnabled: 0' + - line: '| visionOSBundleVersion: 1.0' + - line: '| tvOSBundleVersion: 1.0' + - line: '| bundleVersion: 1.0' + - line: '| preloadedAssets:' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {instanceID: 0}' + - line: '| - {fileID: 11400000, guid: 9e7be553448fa2546aea5752021cbcf7, type: + 2}' + - line: '| metroInputSource: 0' + - line: '| wsaTransparentSwapchain: 0' + - line: '| m_HolographicPauseOnTrackingLoss: 1' + - line: '| xboxOneDisableKinectGpuReservation: 1' + - line: '| xboxOneEnable7thCore: 1' + - line: '| vrSettings:' + - line: '| enable360StereoCapture: 0' + - line: '| isWsaHolographicRemotingEnabled: 0' + - line: '| enableFrameTimingStats: 1' + - line: '| enableOpenGLProfilerGPURecorders: 1' + - line: '| allowHDRDisplaySupport: 0' + - line: '| useHDRDisplay: 0' + - line: '| hdrBitDepth: 0' + - line: '| m_ColorGamuts: 0000000003000000' + - line: '| targetPixelDensity: 350' + - line: '| resolutionScalingMode: 1' + - line: '| resetResolutionOnWindowResize: 0' + - line: '| androidSupportedAspectRatio: 1' + - line: '| androidMaxAspectRatio: 2.1' + - line: '| androidMinAspectRatio: 1' + - line: '| applicationIdentifier:' + - line: '| Android: com.unity.template.urpsample' + - line: '| Standalone: com.unity.template.urp-sample' + - line: '| iPhone: com.unity.template.urp-sample' + - line: '| buildNumber:' + - line: '| Standalone: 0' + - line: '| VisionOS: 0' + - line: '| iPhone: 0' + - line: '| tvOS: 0' + - line: '| overrideDefaultApplicationIdentifier: 1' + - line: '| AndroidBundleVersionCode: 1' + - line: '| AndroidMinSdkVersion: 23' + - line: '| AndroidTargetSdkVersion: 0' + - line: '| AndroidPreferredInstallLocation: 1' + - line: '| aotOptions: ' + - line: '| stripEngineCode: 1' + - line: '| iPhoneStrippingLevel: 0' + - line: '| iPhoneScriptCallOptimization: 0' + - line: '| ForceInternetPermission: 0' + - line: '| ForceSDCardPermission: 0' + - line: '| CreateWallpaper: 0' + - line: '| androidSplitApplicationBinary: 0' + - line: '| keepLoadedShadersAlive: 0' + - line: '| StripUnusedMeshComponents: 0' + - line: '| strictShaderVariantMatching: 0' + - line: '| VertexChannelCompressionMask: 4054' + - line: '| iPhoneSdkVersion: 988' + - line: '| iOSSimulatorArchitecture: 0' + - line: '| iOSTargetOSVersionString: 13.0' + - line: '| tvOSSdkVersion: 0' + - line: '| tvOSSimulatorArchitecture: 0' + - line: '| tvOSRequireExtendedGameController: 0' + - line: '| tvOSTargetOSVersionString: 13.0' + - line: '| VisionOSSdkVersion: 0' + - line: '| VisionOSTargetOSVersionString: 1.0' + - line: '| uIPrerenderedIcon: 0' + - line: '| uIRequiresPersistentWiFi: 0' + - line: '| uIRequiresFullScreen: 1' + - line: '| uIStatusBarHidden: 1' + - line: '| uIExitOnSuspend: 0' + - line: '| uIStatusBarStyle: 0' + - line: '| appleTVSplashScreen: {instanceID: 0}' + - line: '| appleTVSplashScreen2x: {instanceID: 0}' + - line: '| tvOSSmallIconLayers: []' + - line: '| tvOSSmallIconLayers2x: []' + - line: '| tvOSLargeIconLayers: []' + - line: '| tvOSLargeIconLayers2x: []' + - line: '| tvOSTopShelfImageLayers: []' + - line: '| tvOSTopShelfImageLayers2x: []' + - line: '| tvOSTopShelfImageWideLayers: []' + - line: '| tvOSTopShelfImageWideLayers2x: []' + - line: '| iOSLaunchScreenType: 0' + - line: '| iOSLaunchScreenPortrait: {instanceID: 0}' + - line: '| iOSLaunchScreenLandscape: {instanceID: 0}' + - line: '| iOSLaunchScreenBackgroundColor:' + - line: '| serializedVersion: 2' + - line: '| rgba: 0' + - line: '| iOSLaunchScreenFillPct: 100' + - line: '| iOSLaunchScreenSize: 100' + - line: '| iOSLaunchScreeniPadType: 0' + - line: '| iOSLaunchScreeniPadImage: {instanceID: 0}' + - line: '| iOSLaunchScreeniPadBackgroundColor:' + - line: '| serializedVersion: 2' + - line: '| rgba: 0' + - line: '| iOSLaunchScreeniPadFillPct: 100' + - line: '| iOSLaunchScreeniPadSize: 100' + - line: '| iOSLaunchScreenCustomStoryboardPath: ' + - line: '| iOSLaunchScreeniPadCustomStoryboardPath: ' + - line: '| iOSDeviceRequirements: []' + - line: '| iOSURLSchemes: []' + - line: '| macOSURLSchemes: []' + - line: '| iOSBackgroundModes: 0' + - line: '| iOSMetalForceHardShadows: 0' + - line: '| metalEditorSupport: 1' + - line: '| metalAPIValidation: 1' + - line: '| metalCompileShaderBinary: 0' + - line: '| iOSRenderExtraFrameOnPause: 0' + - line: '| iosCopyPluginsCodeInsteadOfSymlink: 0' + - line: '| appleDeveloperTeamID: ' + - line: '| iOSManualSigningProvisioningProfileID: ' + - line: '| tvOSManualSigningProvisioningProfileID: ' + - line: '| VisionOSManualSigningProvisioningProfileID: ' + - line: '| iOSManualSigningProvisioningProfileType: 0' + - line: '| tvOSManualSigningProvisioningProfileType: 0' + - line: '| VisionOSManualSigningProvisioningProfileType: 0' + - line: '| appleEnableAutomaticSigning: 0' + - line: '| iOSRequireARKit: 0' + - line: '| iOSAutomaticallyDetectAndAddCapabilities: 1' + - line: '| appleEnableProMotion: 0' + - line: '| shaderPrecisionModel: 0' + - line: '| clonedFromGUID: 25d942d79439af74f90fe7f671958252' + - line: '| templatePackageId: com.unity.template.urp-sample@14.0.17' + - line: '| templateDefaultScene: Assets/Scenes/Terminal/TerminalScene.unity' + - line: '| useCustomMainManifest: 0' + - line: '| useCustomLauncherManifest: 0' + - line: '| useCustomMainGradleTemplate: 0' + - line: '| useCustomLauncherGradleManifest: 0' + - line: '| useCustomBaseGradleTemplate: 0' + - line: '| useCustomGradlePropertiesTemplate: 0' + - line: '| useCustomGradleSettingsTemplate: 0' + - line: '| useCustomProguardFile: 0' + - line: '| AndroidTargetArchitectures: 3' + - line: '| AndroidSplashScreenScale: 0' + - line: '| androidSplashScreen: {instanceID: 0}' + - line: '| AndroidKeystoreName: ' + - line: '| AndroidKeyaliasName: ' + - line: '| AndroidEnableArmv9SecurityFeatures: 0' + - line: '| AndroidEnableArm64MTE: 0' + - line: '| AndroidBuildApkPerCpuArchitecture: 0' + - line: '| AndroidTVCompatibility: 0' + - line: '| AndroidIsGame: 1' + - line: '| androidAppCategory: 3' + - line: '| useAndroidAppCategory: 1' + - line: '| androidAppCategoryOther: ' + - line: '| AndroidEnableTango: 0' + - line: '| androidEnableBanner: 1' + - line: '| androidUseLowAccuracyLocation: 0' + - line: '| androidUseCustomKeystore: 0' + - line: '| m_AndroidBanners:' + - line: '| - width: 320' + - line: '| height: 180' + - line: '| banner: {instanceID: 0}' + - line: '| androidGamepadSupportLevel: 0' + - line: '| AndroidMinifyRelease: 0' + - line: '| AndroidMinifyDebug: 0' + - line: '| AndroidValidateAppBundleSize: 1' + - line: '| AndroidAppBundleSizeToValidate: 100' + - line: '| AndroidReportGooglePlayAppDependencies: 1' + - line: '| androidSymbolsSizeThreshold: 800' + - line: '| m_BuildTargetIcons:' + - line: '| - m_BuildTarget: ' + - line: '| m_Icons:' + - line: '| - serializedVersion: 2' + - line: '| m_Icon: {fileID: 2800000, guid: 8a1e37e4b2571444b95d20abbea33454, + type: 3}' + - line: '| m_Width: 128' + - line: '| m_Height: 128' + - line: '| m_Kind: 0' + - line: '| m_BuildTargetPlatformIcons:' + - line: '| - m_BuildTarget: iPhone' + - line: '| m_Icons:' + - line: '| - m_Textures: []' + - line: '| m_Width: 180' + - line: '| m_Height: 180' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 120' + - line: '| m_Height: 120' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 167' + - line: '| m_Height: 167' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 152' + - line: '| m_Height: 152' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 76' + - line: '| m_Height: 76' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 120' + - line: '| m_Height: 120' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 80' + - line: '| m_Height: 80' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 80' + - line: '| m_Height: 80' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 40' + - line: '| m_Height: 40' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 87' + - line: '| m_Height: 87' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 58' + - line: '| m_Height: 58' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 29' + - line: '| m_Height: 29' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 58' + - line: '| m_Height: 58' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 29' + - line: '| m_Height: 29' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 60' + - line: '| m_Height: 60' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 40' + - line: '| m_Height: 40' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 40' + - line: '| m_Height: 40' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 20' + - line: '| m_Height: 20' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 1024' + - line: '| m_Height: 1024' + - line: '| m_Kind: 4' + - line: '| m_SubKind: App Store' + - line: '| - m_BuildTarget: Android' + - line: '| m_Icons:' + - line: '| - m_Textures: []' + - line: '| m_Width: 192' + - line: '| m_Height: 192' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 144' + - line: '| m_Height: 144' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 96' + - line: '| m_Height: 96' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 72' + - line: '| m_Height: 72' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 48' + - line: '| m_Height: 48' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 36' + - line: '| m_Height: 36' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 192' + - line: '| m_Height: 192' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 144' + - line: '| m_Height: 144' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 96' + - line: '| m_Height: 96' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 72' + - line: '| m_Height: 72' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 48' + - line: '| m_Height: 48' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 36' + - line: '| m_Height: 36' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 432' + - line: '| m_Height: 432' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 324' + - line: '| m_Height: 324' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 216' + - line: '| m_Height: 216' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 162' + - line: '| m_Height: 162' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 108' + - line: '| m_Height: 108' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 81' + - line: '| m_Height: 81' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| m_BuildTargetBatching:' + - line: '| - m_BuildTarget: Standalone' + - line: '| m_StaticBatching: 0' + - line: '| m_DynamicBatching: 0' + - line: '| - m_BuildTarget: tvOS' + - line: '| m_StaticBatching: 1' + - line: '| m_DynamicBatching: 0' + - line: '| - m_BuildTarget: iPhone' + - line: '| m_StaticBatching: 0' + - line: '| m_DynamicBatching: 0' + - line: '| - m_BuildTarget: Android' + - line: '| m_StaticBatching: 0' + - line: '| m_DynamicBatching: 0' + - line: '| - m_BuildTarget: WebGL' + - line: '| m_StaticBatching: 0' + - line: '| m_DynamicBatching: 0' + - line: '| - m_BuildTarget: Nintendo Switch' + - line: '| m_StaticBatching: 0' + - line: '| m_DynamicBatching: 1' + - line: '| m_BuildTargetShaderSettings:' + - line: '| - m_BuildTarget: Standalone' + - line: '| m_ChunkSizeInMB: 16' + - line: '| m_MaxChunks: 0' + - line: '| m_OverrideDefaultSettings: 0' + - line: '| m_BuildTargetGraphicsJobs:' + - line: '| - m_BuildTarget: MacStandaloneSupport' + - line: '| m_GraphicsJobs: 0' + - line: '| - m_BuildTarget: Switch' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: MetroSupport' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: AppleTVSupport' + - line: '| m_GraphicsJobs: 0' + - line: '| - m_BuildTarget: BJMSupport' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: LinuxStandaloneSupport' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: PS4Player' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: iOSSupport' + - line: '| m_GraphicsJobs: 0' + - line: '| - m_BuildTarget: WindowsStandaloneSupport' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: XboxOnePlayer' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: LuminSupport' + - line: '| m_GraphicsJobs: 0' + - line: '| - m_BuildTarget: AndroidPlayer' + - line: '| m_GraphicsJobs: 1' + - line: '| - m_BuildTarget: WebGLSupport' + - line: '| m_GraphicsJobs: 0' + - line: '| m_BuildTargetGraphicsJobMode:' + - line: '| - m_BuildTarget: PS4Player' + - line: '| m_GraphicsJobMode: 0' + - line: '| - m_BuildTarget: XboxOnePlayer' + - line: '| m_GraphicsJobMode: 0' + - line: '| m_BuildTargetGraphicsAPIs:' + - line: '| - m_BuildTarget: iOSSupport' + - line: '| m_APIs: 10000000' + - line: '| m_Automatic: 1' + - line: '| - m_BuildTarget: AppleTVSupport' + - line: '| m_APIs: 10000000' + - line: '| m_Automatic: 1' + - line: '| - m_BuildTarget: AndroidPlayer' + - line: '| m_APIs: 15000000' + - line: '| m_Automatic: 0' + - line: '| - m_BuildTarget: WebGLSupport' + - line: '| m_APIs: 0b000000' + - line: '| m_Automatic: 0' + - line: '| - m_BuildTarget: WindowsStandaloneSupport' + - line: '| m_APIs: 02000000' + - line: '| m_Automatic: 0' + - line: '| m_BuildTargetVRSettings: []' + - line: '| m_DefaultShaderChunkSizeInMB: 16' + - line: '| m_DefaultShaderChunkCount: 8' + - line: '| openGLRequireES31: 0' + - line: '| openGLRequireES31AEP: 0' + - line: '| openGLRequireES32: 0' + - line: '| m_TemplateCustomTags: {}' + - line: '| mobileMTRendering:' + - line: '| Android: 1' + - line: '| iPhone: 1' + - line: '| tvOS: 1' + - line: '| m_BuildTargetGroupLightmapEncodingQuality:' + - line: '| - serializedVersion: 2' + - line: '| m_BuildTarget: Standalone' + - line: '| m_EncodingQuality: 1' + - line: '| - serializedVersion: 2' + - line: '| m_BuildTarget: Android' + - line: '| m_EncodingQuality: 1' + - line: '| m_BuildTargetGroupHDRCubemapEncodingQuality:' + - line: '| - serializedVersion: 2' + - line: '| m_BuildTarget: Standalone' + - line: '| m_EncodingQuality: 2' + - line: '| - serializedVersion: 2' + - line: '| m_BuildTarget: Android' + - line: '| m_EncodingQuality: 1' + - line: '| m_BuildTargetGroupLightmapSettings: []' + - line: '| m_BuildTargetGroupLoadStoreDebugModeSettings: []' + - line: '| m_BuildTargetNormalMapEncoding: []' + - line: '| m_BuildTargetDefaultTextureCompressionFormat: []' + - line: '| playModeTestRunnerEnabled: 0' + - line: '| runPlayModeTestAsEditModeTest: 0' + - line: '| actionOnDotNetUnhandledException: 1' + - line: '| editorGfxJobOverride: 1' + - line: '| enableInternalProfiler: 0' + - line: '| logObjCUncaughtExceptions: 1' + - line: '| enableCrashReportAPI: 0' + - line: '| cameraUsageDescription: ' + - line: '| locationUsageDescription: ' + - line: '| microphoneUsageDescription: ' + - line: '| bluetoothUsageDescription: ' + - line: '| macOSTargetOSVersion: 11.0' + - line: '| switchNMETAOverride: ' + - line: '| switchNetLibKey: ' + - line: '| switchSocketMemoryPoolSize: 6144' + - line: '| switchSocketAllocatorPoolSize: 128' + - line: '| switchSocketConcurrencyLimit: 14' + - line: '| switchScreenResolutionBehavior: 1' + - line: '| switchUseCPUProfiler: 0' + - line: '| switchEnableFileSystemTrace: 0' + - line: '| switchLTOSetting: 0' + - line: '| switchApplicationID: 0x01004b9000490000' + - line: '| switchNSODependencies: ' + - line: '| switchCompilerFlags: ' + - line: '| switchTitleNames_0: ' + - line: '| switchTitleNames_1: ' + - line: '| switchTitleNames_2: ' + - line: '| switchTitleNames_3: ' + - line: '| switchTitleNames_4: ' + - line: '| switchTitleNames_5: ' + - line: '| switchTitleNames_6: ' + - line: '| switchTitleNames_7: ' + - line: '| switchTitleNames_8: ' + - line: '| switchTitleNames_9: ' + - line: '| switchTitleNames_10: ' + - line: '| switchTitleNames_11: ' + - line: '| switchTitleNames_12: ' + - line: '| switchTitleNames_13: ' + - line: '| switchTitleNames_14: ' + - line: '| switchTitleNames_15: ' + - line: '| switchPublisherNames_0: ' + - line: '| switchPublisherNames_1: ' + - line: '| switchPublisherNames_2: ' + - line: '| switchPublisherNames_3: ' + - line: '| switchPublisherNames_4: ' + - line: '| switchPublisherNames_5: ' + - line: '| switchPublisherNames_6: ' + - line: '| switchPublisherNames_7: ' + - line: '| switchPublisherNames_8: ' + - line: '| switchPublisherNames_9: ' + - line: '| switchPublisherNames_10: ' + - line: '| switchPublisherNames_11: ' + - line: '| switchPublisherNames_12: ' + - line: '| switchPublisherNames_13: ' + - line: '| switchPublisherNames_14: ' + - line: '| switchPublisherNames_15: ' + - line: '| switchIcons_0: {instanceID: 0}' + - line: '| switchIcons_1: {instanceID: 0}' + - line: '| switchIcons_2: {instanceID: 0}' + - line: '| switchIcons_3: {instanceID: 0}' + - line: '| switchIcons_4: {instanceID: 0}' + - line: '| switchIcons_5: {instanceID: 0}' + - line: '| switchIcons_6: {instanceID: 0}' + - line: '| switchIcons_7: {instanceID: 0}' + - line: '| switchIcons_8: {instanceID: 0}' + - line: '| switchIcons_9: {instanceID: 0}' + - line: '| switchIcons_10: {instanceID: 0}' + - line: '| switchIcons_11: {instanceID: 0}' + - line: '| switchIcons_12: {instanceID: 0}' + - line: '| switchIcons_13: {instanceID: 0}' + - line: '| switchIcons_14: {instanceID: 0}' + - line: '| switchIcons_15: {instanceID: 0}' + - line: '| switchSmallIcons_0: {instanceID: 0}' + - line: '| switchSmallIcons_1: {instanceID: 0}' + - line: '| switchSmallIcons_2: {instanceID: 0}' + - line: '| switchSmallIcons_3: {instanceID: 0}' + - line: '| switchSmallIcons_4: {instanceID: 0}' + - line: '| switchSmallIcons_5: {instanceID: 0}' + - line: '| switchSmallIcons_6: {instanceID: 0}' + - line: '| switchSmallIcons_7: {instanceID: 0}' + - line: '| switchSmallIcons_8: {instanceID: 0}' + - line: '| switchSmallIcons_9: {instanceID: 0}' + - line: '| switchSmallIcons_10: {instanceID: 0}' + - line: '| switchSmallIcons_11: {instanceID: 0}' + - line: '| switchSmallIcons_12: {instanceID: 0}' + - line: '| switchSmallIcons_13: {instanceID: 0}' + - line: '| switchSmallIcons_14: {instanceID: 0}' + - line: '| switchSmallIcons_15: {instanceID: 0}' + - line: '| switchManualHTML: ' + - line: '| switchAccessibleURLs: ' + - line: '| switchLegalInformation: ' + - line: '| switchMainThreadStackSize: 1048576' + - line: '| switchPresenceGroupId: ' + - line: '| switchLogoHandling: 0' + - line: '| switchReleaseVersion: 0' + - line: '| switchDisplayVersion: 1.0.0' + - line: '| switchStartupUserAccount: 0' + - line: '| switchSupportedLanguagesMask: 0' + - line: '| switchLogoType: 0' + - line: '| switchApplicationErrorCodeCategory: ' + - line: '| switchUserAccountSaveDataSize: 0' + - line: '| switchUserAccountSaveDataJournalSize: 0' + - line: '| switchApplicationAttribute: 0' + - line: '| switchCardSpecSize: -1' + - line: '| switchCardSpecClock: -1' + - line: '| switchRatingsMask: 0' + - line: '| switchRatingsInt_0: 0' + - line: '| switchRatingsInt_1: 0' + - line: '| switchRatingsInt_2: 0' + - line: '| switchRatingsInt_3: 0' + - line: '| switchRatingsInt_4: 0' + - line: '| switchRatingsInt_5: 0' + - line: '| switchRatingsInt_6: 0' + - line: '| switchRatingsInt_7: 0' + - line: '| switchRatingsInt_8: 0' + - line: '| switchRatingsInt_9: 0' + - line: '| switchRatingsInt_10: 0' + - line: '| switchRatingsInt_11: 0' + - line: '| switchRatingsInt_12: 0' + - line: '| switchLocalCommunicationIds_0: ' + - line: '| switchLocalCommunicationIds_1: ' + - line: '| switchLocalCommunicationIds_2: ' + - line: '| switchLocalCommunicationIds_3: ' + - line: '| switchLocalCommunicationIds_4: ' + - line: '| switchLocalCommunicationIds_5: ' + - line: '| switchLocalCommunicationIds_6: ' + - line: '| switchLocalCommunicationIds_7: ' + - line: '| switchParentalControl: 0' + - line: '| switchAllowsScreenshot: 1' + - line: '| switchAllowsVideoCapturing: 1' + - line: '| switchAllowsRuntimeAddOnContentInstall: 0' + - line: '| switchDataLossConfirmation: 0' + - line: '| switchUserAccountLockEnabled: 0' + - line: '| switchSystemResourceMemory: 16777216' + - line: '| switchSupportedNpadStyles: 22' + - line: '| switchNativeFsCacheSize: 32' + - line: '| switchIsHoldTypeHorizontal: 0' + - line: '| switchSupportedNpadCount: 8' + - line: '| switchEnableTouchScreen: 1' + - line: '| switchSocketConfigEnabled: 0' + - line: '| switchTcpInitialSendBufferSize: 32' + - line: '| switchTcpInitialReceiveBufferSize: 64' + - line: '| switchTcpAutoSendBufferSizeMax: 256' + - line: '| switchTcpAutoReceiveBufferSizeMax: 256' + - line: '| switchUdpSendBufferSize: 9' + - line: '| switchUdpReceiveBufferSize: 42' + - line: '| switchSocketBufferEfficiency: 4' + - line: '| switchSocketInitializeEnabled: 1' + - line: '| switchNetworkInterfaceManagerInitializeEnabled: 1' + - line: '| switchDisableHTCSPlayerConnection: 0' + - line: '| switchUseNewStyleFilepaths: 0' + - line: '| switchUseLegacyFmodPriorities: 0' + - line: '| switchUseMicroSleepForYield: 1' + - line: '| switchEnableRamDiskSupport: 0' + - line: '| switchMicroSleepForYieldTime: 25' + - line: '| switchRamDiskSpaceSize: 12' + - line: '| switchUpgradedPlayerSettingsToNMETA: 0' + - line: '| ps4NPAgeRating: 12' + - line: '| ps4NPTitleSecret: ' + - line: '| ps4NPTrophyPackPath: ' + - line: '| ps4ParentalLevel: 11' + - line: '| ps4ContentID: ED1633-NPXX51362_00-0000000000000000' + - line: '| ps4Category: 0' + - line: '| ps4MasterVersion: 01.00' + - line: '| ps4AppVersion: 01.00' + - line: '| ps4AppType: 0' + - line: '| ps4ParamSfxPath: ' + - line: '| ps4VideoOutPixelFormat: 0' + - line: '| ps4VideoOutInitialWidth: 1920' + - line: '| ps4VideoOutBaseModeInitialWidth: 1920' + - line: '| ps4VideoOutReprojectionRate: 60' + - line: '| ps4PronunciationXMLPath: ' + - line: '| ps4PronunciationSIGPath: ' + - line: '| ps4BackgroundImagePath: ' + - line: '| ps4StartupImagePath: ' + - line: '| ps4StartupImagesFolder: ' + - line: '| ps4IconImagesFolder: ' + - line: '| ps4SaveDataImagePath: ' + - line: '| ps4SdkOverride: ' + - line: '| ps4BGMPath: ' + - line: '| ps4ShareFilePath: ' + - line: '| ps4ShareOverlayImagePath: ' + - line: '| ps4PrivacyGuardImagePath: ' + - line: '| ps4ExtraSceSysFile: ' + - line: '| ps4NPtitleDatPath: ' + - line: '| ps4RemotePlayKeyAssignment: -1' + - line: '| ps4RemotePlayKeyMappingDir: ' + - line: '| ps4PlayTogetherPlayerCount: 0' + - line: '| ps4EnterButtonAssignment: 1' + - line: '| ps4ApplicationParam1: 0' + - line: '| ps4ApplicationParam2: 0' + - line: '| ps4ApplicationParam3: 0' + - line: '| ps4ApplicationParam4: 0' + - line: '| ps4DownloadDataSize: 0' + - line: '| ps4GarlicHeapSize: 2048' + - line: '| ps4ProGarlicHeapSize: 2560' + - line: '| playerPrefsMaxSize: 32768' + - line: '| ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ' + - line: '| ps4pnSessions: 1' + - line: '| ps4pnPresence: 1' + - line: '| ps4pnFriends: 1' + - line: '| ps4pnGameCustomData: 1' + - line: '| playerPrefsSupport: 0' + - line: '| enableApplicationExit: 0' + - line: '| resetTempFolder: 1' + - line: '| restrictedAudioUsageRights: 0' + - line: '| ps4UseResolutionFallback: 0' + - line: '| ps4ReprojectionSupport: 0' + - line: '| ps4UseAudio3dBackend: 0' + - line: '| ps4UseLowGarlicFragmentationMode: 1' + - line: '| ps4SocialScreenEnabled: 0' + - line: '| ps4ScriptOptimizationLevel: 0' + - line: '| ps4Audio3dVirtualSpeakerCount: 14' + - line: '| ps4attribCpuUsage: 0' + - line: '| ps4PatchPkgPath: ' + - line: '| ps4PatchLatestPkgPath: ' + - line: '| ps4PatchChangeinfoPath: ' + - line: '| ps4PatchDayOne: 0' + - line: '| ps4attribUserManagement: 0' + - line: '| ps4attribMoveSupport: 0' + - line: '| ps4attrib3DSupport: 0' + - line: '| ps4attribShareSupport: 0' + - line: '| ps4attribExclusiveVR: 0' + - line: '| ps4disableAutoHideSplash: 0' + - line: '| ps4videoRecordingFeaturesUsed: 0' + - line: '| ps4contentSearchFeaturesUsed: 0' + - line: '| ps4CompatibilityPS5: 0' + - line: '| ps4AllowPS5Detection: 0' + - line: '| ps4GPU800MHz: 1' + - line: '| ps4attribEyeToEyeDistanceSettingVR: 0' + - line: '| ps4IncludedModules:' + - line: '| - libc.prx' + - line: '| - libSceAudioLatencyEstimation.prx' + - line: '| - libSceFace.prx' + - line: '| - libSceFaceTracker.prx' + - line: '| - libSceFios2.prx' + - line: '| - libSceHand.prx' + - line: '| - libSceHandTracker.prx' + - line: '| - libSceHeadTracker.prx' + - line: '| - libSceJobManager.prx' + - line: '| - libSceNpToolkit2.prx' + - line: '| - libSceS3DConversion.prx' + - line: '| ps4attribVROutputEnabled: 0' + - line: '| monoEnv: ' + - line: '| splashScreenBackgroundSourceLandscape: {instanceID: 0}' + - line: '| splashScreenBackgroundSourcePortrait: {instanceID: 0}' + - line: '| blurSplashScreenBackground: 1' + - line: '| spritePackerPolicy: ' + - line: '| webGLMemorySize: 16' + - line: '| webGLExceptionSupport: 1' + - line: '| webGLNameFilesAsHashes: 0' + - line: '| webGLShowDiagnostics: 0' + - line: '| webGLDataCaching: 1' + - line: '| webGLDebugSymbols: 0' + - line: '| webGLEmscriptenArgs: ' + - line: '| webGLModulesDirectory: ' + - line: '| webGLTemplate: APPLICATION:Default' + - line: '| webGLAnalyzeBuildSize: 0' + - line: '| webGLUseEmbeddedResources: 0' + - line: '| webGLCompressionFormat: 1' + - line: '| webGLWasmArithmeticExceptions: 0' + - line: '| webGLLinkerTarget: 1' + - line: '| webGLThreadsSupport: 0' + - line: '| webGLDecompressionFallback: 0' + - line: '| webGLInitialMemorySize: 32' + - line: '| webGLMaximumMemorySize: 2048' + - line: '| webGLMemoryGrowthMode: 2' + - line: '| webGLMemoryLinearGrowthStep: 16' + - line: '| webGLMemoryGeometricGrowthStep: 0.2' + - line: '| webGLMemoryGeometricGrowthCap: 96' + - line: '| webGLPowerPreference: 2' + - line: '| webGLWebAssemblyTable: 0' + - line: '| webGLWebAssemblyBigInt: 0' + - line: '| webGLCloseOnQuit: 0' + - line: '| webWasm2023: 0' + - line: '| webEnableSubmoduleStrippingCompatibility: 0' + - line: '| scriptingDefineSymbols:' + - line: '| Android: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING;DREAMTECK_SPLINES;ODIN_VALIDATOR;ODIN_VALIDATOR_3_1;ODIN_INSPECTOR;ODIN_INSPECTOR_3;ODIN_INSPECTOR_3_1' + - line: '| EmbeddedLinux: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| GameCoreScarlett: UNITY_POST_PROCESSING_STACK_V2' + - line: '| GameCoreXboxOne: UNITY_POST_PROCESSING_STACK_V2' + - line: '| Kepler: UNITY_POST_PROCESSING_STACK_V2' + - line: '| LinuxHeadlessSimulation: UNITY_VISUAL_SCRIPTING;UNITY_POST_PROCESSING_STACK_V2' + - line: '| Nintendo Switch: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| PS4: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| PS5: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| QNX: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| ReservedCFE: UNITY_POST_PROCESSING_STACK_V2' + - line: '| Server: UNITY_VISUAL_SCRIPTING' + - line: '| Stadia: UNITY_POST_PROCESSING_STACK_V2' + - line: '| Standalone: ODIN_INSPECTOR;ODIN_INSPECTOR_3;ODIN_INSPECTOR_3_1;ODIN_VALIDATOR;ODIN_VALIDATOR_3_1;PLATFORM_WINDOWS;DREAMTECK_SPLINES;UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING;TRACY_ENABLE' + - line: '| VisionOS: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| WebGL: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING;DREAMTECK_SPLINES;ODIN_VALIDATOR;ODIN_VALIDATOR_3_1;ODIN_INSPECTOR;ODIN_INSPECTOR_3;ODIN_INSPECTOR_3_1' + - line: '| Windows Store Apps: UNITY_VISUAL_SCRIPTING' + - line: '| XboxOne: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| iPhone: UNITY_VISUAL_SCRIPTING' + - line: '| tvOS: UNITY_POST_PROCESSING_STACK_V2;UNITY_VISUAL_SCRIPTING' + - line: '| additionalCompilerArguments: {}' + - line: '| platformArchitecture: {}' + - line: '| scriptingBackend:' + - line: '| Android: 1' + - line: '| Standalone: 0' + - line: '| il2cppCompilerConfiguration: {}' + - line: '| il2cppCodeGeneration: {}' + - line: '| il2cppStacktraceInformation: {}' + - line: '| managedStrippingLevel: {}' + - line: '| incrementalIl2cppBuild: {}' + - line: '| suppressCommonWarnings: 1' + - line: '| allowUnsafeCode: 0' + - line: '| useDeterministicCompilation: 1' + - line: '| additionalIl2CppArgs: ' + - line: '| scriptingRuntimeVersion: 1' + - line: '| gcIncremental: 1' + - line: '| gcWBarrierValidation: 0' + - line: '| apiCompatibilityLevelPerPlatform:' + - line: '| Standalone: 3' + - line: '| editorAssembliesCompatibilityLevel: 2' + - line: '| m_RenderingPath: 1' + - line: '| m_MobileRenderingPath: 1' + - line: '| metroPackageName: Convention-Unity' + - line: '| metroPackageVersion: ' + - line: '| metroCertificatePath: ' + - line: '| metroCertificatePassword: ' + - line: '| metroCertificateSubject: ' + - line: '| metroCertificateIssuer: ' + - line: '| metroCertificateNotAfter: 0000000000000000' + - line: '| metroApplicationDescription: Convention-Unity' + - line: '| wsaImages: {}' + - line: '| metroTileShortName: ' + - line: '| metroTileShowName: 0' + - line: '| metroMediumTileShowName: 0' + - line: '| metroLargeTileShowName: 0' + - line: '| metroWideTileShowName: 0' + - line: '| metroSupportStreamingInstall: 0' + - line: '| metroLastRequiredScene: 0' + - line: '| metroDefaultTileSize: 1' + - line: '| metroTileForegroundText: 2' + - line: '| metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, + a: 0}' + - line: '| metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, + b: 0.21568628, a: 1}' + - line: '| metroSplashScreenUseBackgroundColor: 0' + - line: '| syncCapabilities: 0' + - line: '| platformCapabilities: {}' + - line: '| metroTargetDeviceFamilies: {}' + - line: '| metroFTAName: ' + - line: '| metroFTAFileTypes: []' + - line: '| metroProtocolName: ' + - line: '| vcxProjDefaultLanguage: ' + - line: '| XboxOneProductId: ' + - line: '| XboxOneUpdateKey: ' + - line: '| XboxOneSandboxId: ' + - line: '| XboxOneContentId: ' + - line: '| XboxOneTitleId: ' + - line: '| XboxOneSCId: ' + - line: '| XboxOneGameOsOverridePath: ' + - line: '| XboxOnePackagingOverridePath: ' + - line: '| XboxOneAppManifestOverridePath: ' + - line: '| XboxOneVersion: 1.0.0.0' + - line: '| XboxOnePackageEncryption: 0' + - line: '| XboxOnePackageUpdateGranularity: 2' + - line: '| XboxOneDescription: ' + - line: '| XboxOneLanguage:' + - line: '| - enus' + - line: '| XboxOneCapability: []' + - line: '| XboxOneGameRating: {}' + - line: '| XboxOneIsContentPackage: 0' + - line: '| XboxOneEnhancedXboxCompatibilityMode: 0' + - line: '| XboxOneEnableGPUVariability: 1' + - line: '| XboxOneSockets: {}' + - line: '| XboxOneSplashScreen: {instanceID: 0}' + - line: '| XboxOneAllowedProductIds: []' + - line: '| XboxOnePersistentLocalStorageSize: 0' + - line: '| XboxOneXTitleMemory: 8' + - line: '| XboxOneOverrideIdentityName: ' + - line: '| XboxOneOverrideIdentityPublisher: ' + - line: '| vrEditorSettings: {}' + - line: '| cloudServicesEnabled:' + - line: '| UNet: 0' + - line: '| luminIcon:' + - line: '| m_Name: ' + - line: '| m_ModelFolderPath: ' + - line: '| m_PortalFolderPath: ' + - line: '| luminCert:' + - line: '| m_CertPath: ' + - line: '| m_SignPackage: 1' + - line: '| luminIsChannelApp: 0' + - line: '| luminVersion:' + - line: '| m_VersionCode: 1' + - line: '| m_VersionName: ' + - line: '| hmiPlayerDataPath: ' + - line: '| hmiForceSRGBBlit: 1' + - line: '| embeddedLinuxEnableGamepadInput: 1' + - line: '| hmiCpuConfiguration: ' + - line: '| hmiLogStartupTiming: 0' + - line: '| qnxGraphicConfPath: ' + - line: '| apiCompatibilityLevel: 6' + - line: '| captureStartupLogs: {}' + - line: '| activeInputHandler: 2' + - line: '| windowsGamepadBackendHint: 0' + - line: '| cloudProjectId: ' + - line: '| framebufferDepthMemorylessMode: 0' + - line: '| qualitySettingsNames: []' + - line: '| projectName: ' + - line: '| organizationId: ' + - line: '| cloudEnabled: 0' + - line: '| legacyClampBlendShapeWeights: 0' + - line: '| hmiLoadingImage: {instanceID: 0}' + - line: '| platformRequiresReadableAssets: 0' + - line: '| virtualTexturingSupportEnabled: 0' + - line: '| insecureHttpOption: 0' + - line: '| androidVulkanDenyFilterList: []' + - line: '| androidVulkanAllowFilterList: []' + - line: '| androidVulkanDeviceFilterListAsset: {instanceID: 0}' + - line: '| ' + references: + version: 2 + RefIds: + - rid: 4324738286741356696 + type: {class: WindowsPlatformSettings, ns: UnityEditor.WindowsStandalone, asm: UnityEditor.WindowsStandalone.Extensions} + data: + m_Development: 0 + m_ConnectProfiler: 0 + m_BuildWithDeepProfilingSupport: 0 + m_AllowDebugging: 0 + m_WaitForManagedDebugger: 0 + m_ManagedDebuggerFixedPort: 0 + m_ExplicitNullChecks: 0 + m_ExplicitDivideByZeroChecks: 0 + m_ExplicitArrayBoundsChecks: 0 + m_CompressionType: 0 + m_InstallInBuildFolder: 0 + m_InsightsSettingsContainer: + m_BuildProfileEngineDiagnosticsState: 2 + m_WindowsBuildAndRunDeployTarget: 0 + m_Architecture: 0 + m_CreateSolution: 0 + m_CopyPDBFiles: 0 + m_WindowsDevicePortalAddress: + m_WindowsDevicePortalUsername: diff --git a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.asset.meta b/Assets/Settings/Build Profiles/Windows.asset.meta similarity index 79% rename from Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.asset.meta rename to Assets/Settings/Build Profiles/Windows.asset.meta index b4aba92..6aa5b56 100644 --- a/Assets/Plugins/Sirenix/Odin Inspector/Config/Editor/GeneralDrawerConfig.asset.meta +++ b/Assets/Settings/Build Profiles/Windows.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 89b1cff9e400e00429e694df2fba7ef4 +guid: e9f10947745a0df44967ebd27db02ec9 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Packages/manifest.json b/Packages/manifest.json index fe2c459..a8ffc6c 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -6,7 +6,6 @@ "com.unity.collab-proxy": "2.9.3", "com.unity.feature.2d": "2.0.1", "com.unity.ide.visualstudio": "2.0.23", - "com.unity.ide.vscode": "1.2.5", "com.unity.inputsystem": "1.14.2", "com.unity.learn.iet-framework": "5.0.2", "com.unity.memoryprofiler": "1.1.8", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index e05a111..9c22779 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -201,13 +201,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.ide.vscode": { - "version": "1.2.5", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.inputsystem": { "version": "1.14.2", "depth": 0, diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json index 6f3e60f..6ed312a 100644 --- a/ProjectSettings/SceneTemplateSettings.json +++ b/ProjectSettings/SceneTemplateSettings.json @@ -4,164 +4,123 @@ { "userAdded": false, "type": "UnityEngine.AnimationClip", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEditor.Animations.AnimatorController", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.AnimatorOverrideController", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEditor.Audio.AudioMixerController", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.ComputeShader", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true + "defaultInstantiationMode": 1 }, { "userAdded": false, "type": "UnityEngine.Cubemap", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.GameObject", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEditor.LightingDataAsset", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": false + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.LightingSettings", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.Material", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEditor.MonoScript", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true + "defaultInstantiationMode": 1 }, { "userAdded": false, "type": "UnityEngine.PhysicMaterial", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial", + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.PhysicsMaterial2D", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.Rendering.VolumeProfile", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEditor.SceneAsset", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": false + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.Shader", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true + "defaultInstantiationMode": 1 }, { "userAdded": false, "type": "UnityEngine.ShaderVariantCollection", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true + "defaultInstantiationMode": 1 }, { "userAdded": false, "type": "UnityEngine.Texture", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.Texture2D", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 }, { "userAdded": false, "type": "UnityEngine.Timeline.TimelineAsset", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true + "defaultInstantiationMode": 0 } ], "defaultDependencyTypeInfo": { "userAdded": false, "type": "", - "ignore": false, - "defaultInstantiationMode": 1, - "supportsModification": true + "defaultInstantiationMode": 1 }, "newSceneOverride": 0 } \ No newline at end of file diff --git a/ThirdParty/tracy b/ThirdParty/tracy deleted file mode 160000 index 6818de2..0000000 --- a/ThirdParty/tracy +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6818de280b4c0999a76c7753b15a91fc3eba1d7f diff --git a/ThirdParty/tracy-0.11/ColorType.cs b/ThirdParty/tracy-0.11/ColorType.cs new file mode 100644 index 0000000..81b3ba5 --- /dev/null +++ b/ThirdParty/tracy-0.11/ColorType.cs @@ -0,0 +1,685 @@ +/// +/// An enum of predefined colors for use with Tracy. +/// +/// +/// From TracyColor.hpp +/// +public enum ColorType : uint +{ + Snow = 0xfffafa, + GhostWhite = 0xf8f8ff, + WhiteSmoke = 0xf5f5f5, + Gainsboro = 0xdcdcdc, + FloralWhite = 0xfffaf0, + OldLace = 0xfdf5e6, + Linen = 0xfaf0e6, + AntiqueWhite = 0xfaebd7, + PapayaWhip = 0xffefd5, + BlanchedAlmond = 0xffebcd, + Bisque = 0xffe4c4, + PeachPuff = 0xffdab9, + NavajoWhite = 0xffdead, + Moccasin = 0xffe4b5, + Cornsilk = 0xfff8dc, + Ivory = 0xfffff0, + LemonChiffon = 0xfffacd, + Seashell = 0xfff5ee, + Honeydew = 0xf0fff0, + MintCream = 0xf5fffa, + Azure = 0xf0ffff, + AliceBlue = 0xf0f8ff, + Lavender = 0xe6e6fa, + LavenderBlush = 0xfff0f5, + MistyRose = 0xffe4e1, + White = 0xffffff, + Black = 0x000000, + DarkSlateGray = 0x2f4f4f, + DarkSlateGrey = 0x2f4f4f, + DimGray = 0x696969, + DimGrey = 0x696969, + SlateGray = 0x708090, + SlateGrey = 0x708090, + LightSlateGray = 0x778899, + LightSlateGrey = 0x778899, + Gray = 0xbebebe, + Grey = 0xbebebe, + X11Gray = 0xbebebe, + X11Grey = 0xbebebe, + WebGray = 0x808080, + WebGrey = 0x808080, + LightGrey = 0xd3d3d3, + LightGray = 0xd3d3d3, + MidnightBlue = 0x191970, + Navy = 0x000080, + NavyBlue = 0x000080, + CornflowerBlue = 0x6495ed, + DarkSlateBlue = 0x483d8b, + SlateBlue = 0x6a5acd, + MediumSlateBlue = 0x7b68ee, + LightSlateBlue = 0x8470ff, + MediumBlue = 0x0000cd, + RoyalBlue = 0x4169e1, + Blue = 0x0000ff, + DodgerBlue = 0x1e90ff, + DeepSkyBlue = 0x00bfff, + SkyBlue = 0x87ceeb, + LightSkyBlue = 0x87cefa, + SteelBlue = 0x4682b4, + LightSteelBlue = 0xb0c4de, + LightBlue = 0xadd8e6, + PowderBlue = 0xb0e0e6, + PaleTurquoise = 0xafeeee, + DarkTurquoise = 0x00ced1, + MediumTurquoise = 0x48d1cc, + Turquoise = 0x40e0d0, + Cyan = 0x00ffff, + Aqua = 0x00ffff, + LightCyan = 0xe0ffff, + CadetBlue = 0x5f9ea0, + MediumAquamarine = 0x66cdaa, + Aquamarine = 0x7fffd4, + DarkGreen = 0x006400, + DarkOliveGreen = 0x556b2f, + DarkSeaGreen = 0x8fbc8f, + SeaGreen = 0x2e8b57, + MediumSeaGreen = 0x3cb371, + LightSeaGreen = 0x20b2aa, + PaleGreen = 0x98fb98, + SpringGreen = 0x00ff7f, + LawnGreen = 0x7cfc00, + Green = 0x00ff00, + Lime = 0x00ff00, + X11Green = 0x00ff00, + WebGreen = 0x008000, + Chartreuse = 0x7fff00, + MediumSpringGreen = 0x00fa9a, + GreenYellow = 0xadff2f, + LimeGreen = 0x32cd32, + YellowGreen = 0x9acd32, + ForestGreen = 0x228b22, + OliveDrab = 0x6b8e23, + DarkKhaki = 0xbdb76b, + Khaki = 0xf0e68c, + PaleGoldenrod = 0xeee8aa, + LightGoldenrodYellow = 0xfafad2, + LightYellow = 0xffffe0, + Yellow = 0xffff00, + Gold = 0xffd700, + LightGoldenrod = 0xeedd82, + Goldenrod = 0xdaa520, + DarkGoldenrod = 0xb8860b, + RosyBrown = 0xbc8f8f, + IndianRed = 0xcd5c5c, + SaddleBrown = 0x8b4513, + Sienna = 0xa0522d, + Peru = 0xcd853f, + Burlywood = 0xdeb887, + Beige = 0xf5f5dc, + Wheat = 0xf5deb3, + SandyBrown = 0xf4a460, + Tan = 0xd2b48c, + Chocolate = 0xd2691e, + Firebrick = 0xb22222, + Brown = 0xa52a2a, + DarkSalmon = 0xe9967a, + Salmon = 0xfa8072, + LightSalmon = 0xffa07a, + Orange = 0xffa500, + DarkOrange = 0xff8c00, + Coral = 0xff7f50, + LightCoral = 0xf08080, + Tomato = 0xff6347, + OrangeRed = 0xff4500, + Red = 0xff0000, + HotPink = 0xff69b4, + DeepPink = 0xff1493, + Pink = 0xffc0cb, + LightPink = 0xffb6c1, + PaleVioletRed = 0xdb7093, + Maroon = 0xb03060, + X11Maroon = 0xb03060, + WebMaroon = 0x800000, + MediumVioletRed = 0xc71585, + VioletRed = 0xd02090, + Magenta = 0xff00ff, + Fuchsia = 0xff00ff, + Violet = 0xee82ee, + Plum = 0xdda0dd, + Orchid = 0xda70d6, + MediumOrchid = 0xba55d3, + DarkOrchid = 0x9932cc, + DarkViolet = 0x9400d3, + BlueViolet = 0x8a2be2, + Purple = 0xa020f0, + X11Purple = 0xa020f0, + WebPurple = 0x800080, + MediumPurple = 0x9370db, + Thistle = 0xd8bfd8, + Snow1 = 0xfffafa, + Snow2 = 0xeee9e9, + Snow3 = 0xcdc9c9, + Snow4 = 0x8b8989, + Seashell1 = 0xfff5ee, + Seashell2 = 0xeee5de, + Seashell3 = 0xcdc5bf, + Seashell4 = 0x8b8682, + AntiqueWhite1 = 0xffefdb, + AntiqueWhite2 = 0xeedfcc, + AntiqueWhite3 = 0xcdc0b0, + AntiqueWhite4 = 0x8b8378, + Bisque1 = 0xffe4c4, + Bisque2 = 0xeed5b7, + Bisque3 = 0xcdb79e, + Bisque4 = 0x8b7d6b, + PeachPuff1 = 0xffdab9, + PeachPuff2 = 0xeecbad, + PeachPuff3 = 0xcdaf95, + PeachPuff4 = 0x8b7765, + NavajoWhite1 = 0xffdead, + NavajoWhite2 = 0xeecfa1, + NavajoWhite3 = 0xcdb38b, + NavajoWhite4 = 0x8b795e, + LemonChiffon1 = 0xfffacd, + LemonChiffon2 = 0xeee9bf, + LemonChiffon3 = 0xcdc9a5, + LemonChiffon4 = 0x8b8970, + Cornsilk1 = 0xfff8dc, + Cornsilk2 = 0xeee8cd, + Cornsilk3 = 0xcdc8b1, + Cornsilk4 = 0x8b8878, + Ivory1 = 0xfffff0, + Ivory2 = 0xeeeee0, + Ivory3 = 0xcdcdc1, + Ivory4 = 0x8b8b83, + Honeydew1 = 0xf0fff0, + Honeydew2 = 0xe0eee0, + Honeydew3 = 0xc1cdc1, + Honeydew4 = 0x838b83, + LavenderBlush1 = 0xfff0f5, + LavenderBlush2 = 0xeee0e5, + LavenderBlush3 = 0xcdc1c5, + LavenderBlush4 = 0x8b8386, + MistyRose1 = 0xffe4e1, + MistyRose2 = 0xeed5d2, + MistyRose3 = 0xcdb7b5, + MistyRose4 = 0x8b7d7b, + Azure1 = 0xf0ffff, + Azure2 = 0xe0eeee, + Azure3 = 0xc1cdcd, + Azure4 = 0x838b8b, + SlateBlue1 = 0x836fff, + SlateBlue2 = 0x7a67ee, + SlateBlue3 = 0x6959cd, + SlateBlue4 = 0x473c8b, + RoyalBlue1 = 0x4876ff, + RoyalBlue2 = 0x436eee, + RoyalBlue3 = 0x3a5fcd, + RoyalBlue4 = 0x27408b, + Blue1 = 0x0000ff, + Blue2 = 0x0000ee, + Blue3 = 0x0000cd, + Blue4 = 0x00008b, + DodgerBlue1 = 0x1e90ff, + DodgerBlue2 = 0x1c86ee, + DodgerBlue3 = 0x1874cd, + DodgerBlue4 = 0x104e8b, + SteelBlue1 = 0x63b8ff, + SteelBlue2 = 0x5cacee, + SteelBlue3 = 0x4f94cd, + SteelBlue4 = 0x36648b, + DeepSkyBlue1 = 0x00bfff, + DeepSkyBlue2 = 0x00b2ee, + DeepSkyBlue3 = 0x009acd, + DeepSkyBlue4 = 0x00688b, + SkyBlue1 = 0x87ceff, + SkyBlue2 = 0x7ec0ee, + SkyBlue3 = 0x6ca6cd, + SkyBlue4 = 0x4a708b, + LightSkyBlue1 = 0xb0e2ff, + LightSkyBlue2 = 0xa4d3ee, + LightSkyBlue3 = 0x8db6cd, + LightSkyBlue4 = 0x607b8b, + SlateGray1 = 0xc6e2ff, + SlateGray2 = 0xb9d3ee, + SlateGray3 = 0x9fb6cd, + SlateGray4 = 0x6c7b8b, + LightSteelBlue1 = 0xcae1ff, + LightSteelBlue2 = 0xbcd2ee, + LightSteelBlue3 = 0xa2b5cd, + LightSteelBlue4 = 0x6e7b8b, + LightBlue1 = 0xbfefff, + LightBlue2 = 0xb2dfee, + LightBlue3 = 0x9ac0cd, + LightBlue4 = 0x68838b, + LightCyan1 = 0xe0ffff, + LightCyan2 = 0xd1eeee, + LightCyan3 = 0xb4cdcd, + LightCyan4 = 0x7a8b8b, + PaleTurquoise1 = 0xbbffff, + PaleTurquoise2 = 0xaeeeee, + PaleTurquoise3 = 0x96cdcd, + PaleTurquoise4 = 0x668b8b, + CadetBlue1 = 0x98f5ff, + CadetBlue2 = 0x8ee5ee, + CadetBlue3 = 0x7ac5cd, + CadetBlue4 = 0x53868b, + Turquoise1 = 0x00f5ff, + Turquoise2 = 0x00e5ee, + Turquoise3 = 0x00c5cd, + Turquoise4 = 0x00868b, + Cyan1 = 0x00ffff, + Cyan2 = 0x00eeee, + Cyan3 = 0x00cdcd, + Cyan4 = 0x008b8b, + DarkSlateGray1 = 0x97ffff, + DarkSlateGray2 = 0x8deeee, + DarkSlateGray3 = 0x79cdcd, + DarkSlateGray4 = 0x528b8b, + Aquamarine1 = 0x7fffd4, + Aquamarine2 = 0x76eec6, + Aquamarine3 = 0x66cdaa, + Aquamarine4 = 0x458b74, + DarkSeaGreen1 = 0xc1ffc1, + DarkSeaGreen2 = 0xb4eeb4, + DarkSeaGreen3 = 0x9bcd9b, + DarkSeaGreen4 = 0x698b69, + SeaGreen1 = 0x54ff9f, + SeaGreen2 = 0x4eee94, + SeaGreen3 = 0x43cd80, + SeaGreen4 = 0x2e8b57, + PaleGreen1 = 0x9aff9a, + PaleGreen2 = 0x90ee90, + PaleGreen3 = 0x7ccd7c, + PaleGreen4 = 0x548b54, + SpringGreen1 = 0x00ff7f, + SpringGreen2 = 0x00ee76, + SpringGreen3 = 0x00cd66, + SpringGreen4 = 0x008b45, + Green1 = 0x00ff00, + Green2 = 0x00ee00, + Green3 = 0x00cd00, + Green4 = 0x008b00, + Chartreuse1 = 0x7fff00, + Chartreuse2 = 0x76ee00, + Chartreuse3 = 0x66cd00, + Chartreuse4 = 0x458b00, + OliveDrab1 = 0xc0ff3e, + OliveDrab2 = 0xb3ee3a, + OliveDrab3 = 0x9acd32, + OliveDrab4 = 0x698b22, + DarkOliveGreen1 = 0xcaff70, + DarkOliveGreen2 = 0xbcee68, + DarkOliveGreen3 = 0xa2cd5a, + DarkOliveGreen4 = 0x6e8b3d, + Khaki1 = 0xfff68f, + Khaki2 = 0xeee685, + Khaki3 = 0xcdc673, + Khaki4 = 0x8b864e, + LightGoldenrod1 = 0xffec8b, + LightGoldenrod2 = 0xeedc82, + LightGoldenrod3 = 0xcdbe70, + LightGoldenrod4 = 0x8b814c, + LightYellow1 = 0xffffe0, + LightYellow2 = 0xeeeed1, + LightYellow3 = 0xcdcdb4, + LightYellow4 = 0x8b8b7a, + Yellow1 = 0xffff00, + Yellow2 = 0xeeee00, + Yellow3 = 0xcdcd00, + Yellow4 = 0x8b8b00, + Gold1 = 0xffd700, + Gold2 = 0xeec900, + Gold3 = 0xcdad00, + Gold4 = 0x8b7500, + Goldenrod1 = 0xffc125, + Goldenrod2 = 0xeeb422, + Goldenrod3 = 0xcd9b1d, + Goldenrod4 = 0x8b6914, + DarkGoldenrod1 = 0xffb90f, + DarkGoldenrod2 = 0xeead0e, + DarkGoldenrod3 = 0xcd950c, + DarkGoldenrod4 = 0x8b6508, + RosyBrown1 = 0xffc1c1, + RosyBrown2 = 0xeeb4b4, + RosyBrown3 = 0xcd9b9b, + RosyBrown4 = 0x8b6969, + IndianRed1 = 0xff6a6a, + IndianRed2 = 0xee6363, + IndianRed3 = 0xcd5555, + IndianRed4 = 0x8b3a3a, + Sienna1 = 0xff8247, + Sienna2 = 0xee7942, + Sienna3 = 0xcd6839, + Sienna4 = 0x8b4726, + Burlywood1 = 0xffd39b, + Burlywood2 = 0xeec591, + Burlywood3 = 0xcdaa7d, + Burlywood4 = 0x8b7355, + Wheat1 = 0xffe7ba, + Wheat2 = 0xeed8ae, + Wheat3 = 0xcdba96, + Wheat4 = 0x8b7e66, + Tan1 = 0xffa54f, + Tan2 = 0xee9a49, + Tan3 = 0xcd853f, + Tan4 = 0x8b5a2b, + Chocolate1 = 0xff7f24, + Chocolate2 = 0xee7621, + Chocolate3 = 0xcd661d, + Chocolate4 = 0x8b4513, + Firebrick1 = 0xff3030, + Firebrick2 = 0xee2c2c, + Firebrick3 = 0xcd2626, + Firebrick4 = 0x8b1a1a, + Brown1 = 0xff4040, + Brown2 = 0xee3b3b, + Brown3 = 0xcd3333, + Brown4 = 0x8b2323, + Salmon1 = 0xff8c69, + Salmon2 = 0xee8262, + Salmon3 = 0xcd7054, + Salmon4 = 0x8b4c39, + LightSalmon1 = 0xffa07a, + LightSalmon2 = 0xee9572, + LightSalmon3 = 0xcd8162, + LightSalmon4 = 0x8b5742, + Orange1 = 0xffa500, + Orange2 = 0xee9a00, + Orange3 = 0xcd8500, + Orange4 = 0x8b5a00, + DarkOrange1 = 0xff7f00, + DarkOrange2 = 0xee7600, + DarkOrange3 = 0xcd6600, + DarkOrange4 = 0x8b4500, + Coral1 = 0xff7256, + Coral2 = 0xee6a50, + Coral3 = 0xcd5b45, + Coral4 = 0x8b3e2f, + Tomato1 = 0xff6347, + Tomato2 = 0xee5c42, + Tomato3 = 0xcd4f39, + Tomato4 = 0x8b3626, + OrangeRed1 = 0xff4500, + OrangeRed2 = 0xee4000, + OrangeRed3 = 0xcd3700, + OrangeRed4 = 0x8b2500, + Red1 = 0xff0000, + Red2 = 0xee0000, + Red3 = 0xcd0000, + Red4 = 0x8b0000, + DeepPink1 = 0xff1493, + DeepPink2 = 0xee1289, + DeepPink3 = 0xcd1076, + DeepPink4 = 0x8b0a50, + HotPink1 = 0xff6eb4, + HotPink2 = 0xee6aa7, + HotPink3 = 0xcd6090, + HotPink4 = 0x8b3a62, + Pink1 = 0xffb5c5, + Pink2 = 0xeea9b8, + Pink3 = 0xcd919e, + Pink4 = 0x8b636c, + LightPink1 = 0xffaeb9, + LightPink2 = 0xeea2ad, + LightPink3 = 0xcd8c95, + LightPink4 = 0x8b5f65, + PaleVioletRed1 = 0xff82ab, + PaleVioletRed2 = 0xee799f, + PaleVioletRed3 = 0xcd6889, + PaleVioletRed4 = 0x8b475d, + Maroon1 = 0xff34b3, + Maroon2 = 0xee30a7, + Maroon3 = 0xcd2990, + Maroon4 = 0x8b1c62, + VioletRed1 = 0xff3e96, + VioletRed2 = 0xee3a8c, + VioletRed3 = 0xcd3278, + VioletRed4 = 0x8b2252, + Magenta1 = 0xff00ff, + Magenta2 = 0xee00ee, + Magenta3 = 0xcd00cd, + Magenta4 = 0x8b008b, + Orchid1 = 0xff83fa, + Orchid2 = 0xee7ae9, + Orchid3 = 0xcd69c9, + Orchid4 = 0x8b4789, + Plum1 = 0xffbbff, + Plum2 = 0xeeaeee, + Plum3 = 0xcd96cd, + Plum4 = 0x8b668b, + MediumOrchid1 = 0xe066ff, + MediumOrchid2 = 0xd15fee, + MediumOrchid3 = 0xb452cd, + MediumOrchid4 = 0x7a378b, + DarkOrchid1 = 0xbf3eff, + DarkOrchid2 = 0xb23aee, + DarkOrchid3 = 0x9a32cd, + DarkOrchid4 = 0x68228b, + Purple1 = 0x9b30ff, + Purple2 = 0x912cee, + Purple3 = 0x7d26cd, + Purple4 = 0x551a8b, + MediumPurple1 = 0xab82ff, + MediumPurple2 = 0x9f79ee, + MediumPurple3 = 0x8968cd, + MediumPurple4 = 0x5d478b, + Thistle1 = 0xffe1ff, + Thistle2 = 0xeed2ee, + Thistle3 = 0xcdb5cd, + Thistle4 = 0x8b7b8b, + Gray0 = 0x000000, + Grey0 = 0x000000, + Gray1 = 0x030303, + Grey1 = 0x030303, + Gray2 = 0x050505, + Grey2 = 0x050505, + Gray3 = 0x080808, + Grey3 = 0x080808, + Gray4 = 0x0a0a0a, + Grey4 = 0x0a0a0a, + Gray5 = 0x0d0d0d, + Grey5 = 0x0d0d0d, + Gray6 = 0x0f0f0f, + Grey6 = 0x0f0f0f, + Gray7 = 0x121212, + Grey7 = 0x121212, + Gray8 = 0x141414, + Grey8 = 0x141414, + Gray9 = 0x171717, + Grey9 = 0x171717, + Gray10 = 0x1a1a1a, + Grey10 = 0x1a1a1a, + Gray11 = 0x1c1c1c, + Grey11 = 0x1c1c1c, + Gray12 = 0x1f1f1f, + Grey12 = 0x1f1f1f, + Gray13 = 0x212121, + Grey13 = 0x212121, + Gray14 = 0x242424, + Grey14 = 0x242424, + Gray15 = 0x262626, + Grey15 = 0x262626, + Gray16 = 0x292929, + Grey16 = 0x292929, + Gray17 = 0x2b2b2b, + Grey17 = 0x2b2b2b, + Gray18 = 0x2e2e2e, + Grey18 = 0x2e2e2e, + Gray19 = 0x303030, + Grey19 = 0x303030, + Gray20 = 0x333333, + Grey20 = 0x333333, + Gray21 = 0x363636, + Grey21 = 0x363636, + Gray22 = 0x383838, + Grey22 = 0x383838, + Gray23 = 0x3b3b3b, + Grey23 = 0x3b3b3b, + Gray24 = 0x3d3d3d, + Grey24 = 0x3d3d3d, + Gray25 = 0x404040, + Grey25 = 0x404040, + Gray26 = 0x424242, + Grey26 = 0x424242, + Gray27 = 0x454545, + Grey27 = 0x454545, + Gray28 = 0x474747, + Grey28 = 0x474747, + Gray29 = 0x4a4a4a, + Grey29 = 0x4a4a4a, + Gray30 = 0x4d4d4d, + Grey30 = 0x4d4d4d, + Gray31 = 0x4f4f4f, + Grey31 = 0x4f4f4f, + Gray32 = 0x525252, + Grey32 = 0x525252, + Gray33 = 0x545454, + Grey33 = 0x545454, + Gray34 = 0x575757, + Grey34 = 0x575757, + Gray35 = 0x595959, + Grey35 = 0x595959, + Gray36 = 0x5c5c5c, + Grey36 = 0x5c5c5c, + Gray37 = 0x5e5e5e, + Grey37 = 0x5e5e5e, + Gray38 = 0x616161, + Grey38 = 0x616161, + Gray39 = 0x636363, + Grey39 = 0x636363, + Gray40 = 0x666666, + Grey40 = 0x666666, + Gray41 = 0x696969, + Grey41 = 0x696969, + Gray42 = 0x6b6b6b, + Grey42 = 0x6b6b6b, + Gray43 = 0x6e6e6e, + Grey43 = 0x6e6e6e, + Gray44 = 0x707070, + Grey44 = 0x707070, + Gray45 = 0x737373, + Grey45 = 0x737373, + Gray46 = 0x757575, + Grey46 = 0x757575, + Gray47 = 0x787878, + Grey47 = 0x787878, + Gray48 = 0x7a7a7a, + Grey48 = 0x7a7a7a, + Gray49 = 0x7d7d7d, + Grey49 = 0x7d7d7d, + Gray50 = 0x7f7f7f, + Grey50 = 0x7f7f7f, + Gray51 = 0x828282, + Grey51 = 0x828282, + Gray52 = 0x858585, + Grey52 = 0x858585, + Gray53 = 0x878787, + Grey53 = 0x878787, + Gray54 = 0x8a8a8a, + Grey54 = 0x8a8a8a, + Gray55 = 0x8c8c8c, + Grey55 = 0x8c8c8c, + Gray56 = 0x8f8f8f, + Grey56 = 0x8f8f8f, + Gray57 = 0x919191, + Grey57 = 0x919191, + Gray58 = 0x949494, + Grey58 = 0x949494, + Gray59 = 0x969696, + Grey59 = 0x969696, + Gray60 = 0x999999, + Grey60 = 0x999999, + Gray61 = 0x9c9c9c, + Grey61 = 0x9c9c9c, + Gray62 = 0x9e9e9e, + Grey62 = 0x9e9e9e, + Gray63 = 0xa1a1a1, + Grey63 = 0xa1a1a1, + Gray64 = 0xa3a3a3, + Grey64 = 0xa3a3a3, + Gray65 = 0xa6a6a6, + Grey65 = 0xa6a6a6, + Gray66 = 0xa8a8a8, + Grey66 = 0xa8a8a8, + Gray67 = 0xababab, + Grey67 = 0xababab, + Gray68 = 0xadadad, + Grey68 = 0xadadad, + Gray69 = 0xb0b0b0, + Grey69 = 0xb0b0b0, + Gray70 = 0xb3b3b3, + Grey70 = 0xb3b3b3, + Gray71 = 0xb5b5b5, + Grey71 = 0xb5b5b5, + Gray72 = 0xb8b8b8, + Grey72 = 0xb8b8b8, + Gray73 = 0xbababa, + Grey73 = 0xbababa, + Gray74 = 0xbdbdbd, + Grey74 = 0xbdbdbd, + Gray75 = 0xbfbfbf, + Grey75 = 0xbfbfbf, + Gray76 = 0xc2c2c2, + Grey76 = 0xc2c2c2, + Gray77 = 0xc4c4c4, + Grey77 = 0xc4c4c4, + Gray78 = 0xc7c7c7, + Grey78 = 0xc7c7c7, + Gray79 = 0xc9c9c9, + Grey79 = 0xc9c9c9, + Gray80 = 0xcccccc, + Grey80 = 0xcccccc, + Gray81 = 0xcfcfcf, + Grey81 = 0xcfcfcf, + Gray82 = 0xd1d1d1, + Grey82 = 0xd1d1d1, + Gray83 = 0xd4d4d4, + Grey83 = 0xd4d4d4, + Gray84 = 0xd6d6d6, + Grey84 = 0xd6d6d6, + Gray85 = 0xd9d9d9, + Grey85 = 0xd9d9d9, + Gray86 = 0xdbdbdb, + Grey86 = 0xdbdbdb, + Gray87 = 0xdedede, + Grey87 = 0xdedede, + Gray88 = 0xe0e0e0, + Grey88 = 0xe0e0e0, + Gray89 = 0xe3e3e3, + Grey89 = 0xe3e3e3, + Gray90 = 0xe5e5e5, + Grey90 = 0xe5e5e5, + Gray91 = 0xe8e8e8, + Grey91 = 0xe8e8e8, + Gray92 = 0xebebeb, + Grey92 = 0xebebeb, + Gray93 = 0xededed, + Grey93 = 0xededed, + Gray94 = 0xf0f0f0, + Grey94 = 0xf0f0f0, + Gray95 = 0xf2f2f2, + Grey95 = 0xf2f2f2, + Gray96 = 0xf5f5f5, + Grey96 = 0xf5f5f5, + Gray97 = 0xf7f7f7, + Grey97 = 0xf7f7f7, + Gray98 = 0xfafafa, + Grey98 = 0xfafafa, + Gray99 = 0xfcfcfc, + Grey99 = 0xfcfcfc, + Gray100 = 0xffffff, + Grey100 = 0xffffff, + DarkGrey = 0xa9a9a9, + DarkGray = 0xa9a9a9, + DarkBlue = 0x00008b, + DarkCyan = 0x008b8b, + DarkMagenta = 0x8b008b, + DarkRed = 0x8b0000, + LightGreen = 0x90ee90, + Crimson = 0xdc143c, + Indigo = 0x4b0082, + Olive = 0x808000, + RebeccaPurple = 0x663399, + Silver = 0xc0c0c0, + Teal = 0x008080, +}; diff --git a/ThirdParty/tracy-0.11/Profiler.cs b/ThirdParty/tracy-0.11/Profiler.cs new file mode 100644 index 0000000..cfea83e --- /dev/null +++ b/ThirdParty/tracy-0.11/Profiler.cs @@ -0,0 +1,186 @@ +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; +using bottlenoselabs.C2CS.Runtime; +using static Tracy.PInvoke; + +public static class Profiler +{ + // Plot names need to be cached for the lifetime of the program + // seealso Tracy docs section 3.1 + private static readonly Dictionary PlotNameCache = new Dictionary(); + + /// + /// Begins a new and returns the handle to that zone. Time + /// spent inside a zone is calculated by Tracy and shown in the profiler. A zone is + /// ended when is called either automatically via + /// disposal scope rules or by calling it manually. + /// + /// A custom name for this zone. + /// Is the zone active. An inactive zone wont be shown in the profiler. + /// An RRGGBB color code that Tracy will use to color the zone in the profiler. + /// Arbitrary text associated with this zone. + /// + /// The source code line number that this zone begins at. + /// If this param is not explicitly assigned the value will provided by . + /// + /// + /// The source code file path that this zone begins at. + /// If this param is not explicitly assigned the value will provided by . + /// + /// + /// The source code member name that this zone begins at. + /// If this param is not explicitly assigned the value will provided by . + /// + /// + public static ProfilerZone BeginZone( + string zoneName = null, + bool active = true, + uint color = 0, + string text = null, + [CallerLineNumber] uint lineNumber = 0, + [CallerFilePath] string filePath = null, + [CallerMemberName] string memberName = null) + { + using var filestr = GetCString(filePath, out var fileln); + using var memberstr = GetCString(memberName, out var memberln); + using var namestr = GetCString(zoneName, out var nameln); + var srcLocId = TracyAllocSrclocName(lineNumber, filestr, fileln, memberstr, memberln, namestr, nameln, color); + var context = TracyEmitZoneBeginAlloc(srcLocId, active ? 1 : 0); + + if (text != null) + { + using var textstr = GetCString(text, out var textln); + TracyEmitZoneText(context, textstr, textln); + } + + return new ProfilerZone(context); + } + + /// + /// Configure how Tracy will display plotted values. + /// + /// + /// Name of the plot to configure. Each represents a unique plot. + /// + /// + /// Changes how the values in the plot are presented by the profiler. + /// + /// + /// Determines whether the plot will be displayed as a staircase or will smoothly change between plot points + /// + /// + /// If the the area below the plot will not be filled with a solid color. + /// + /// + /// An RRGGBB color code that Tracy will use to color the plot in the profiler. + /// + public static void PlotConfig(string name, PlotType type = PlotType.Number, bool step = false, bool fill = true, uint color = 0) + { + var namestr = GetPlotCString(name); + TracyEmitPlotConfig(namestr, (int)type, step ? 1 : 0, fill ? 1 : 0, color); + } + + /// + /// Add a value to a plot. + /// + public static void Plot(string name, double val) + { + var namestr = GetPlotCString(name); + TracyEmitPlot(namestr, val); + } + + /// + /// Add a value to a plot. + /// + public static void Plot(string name, int val) + { + var namestr = GetPlotCString(name); + TracyEmitPlotInt(namestr, val); + } + + /// + /// Add a value to a plot. + /// + public static void Plot(string name, float val) + { + var namestr = GetPlotCString(name); + TracyEmitPlotFloat(namestr, val); + } + + private static CString GetPlotCString(string name) + { + if(!PlotNameCache.TryGetValue(name, out var plotCString)) + { + plotCString = CString.FromString(name); + PlotNameCache.Add(name, plotCString); + } + return plotCString; + } + + /// + /// Emit a string that will be included along with the trace description. + /// + /// + /// Viewable in the Info tab in the profiler. + /// + public static void AppInfo(string appInfo) + { + using var infostr = GetCString(appInfo, out var infoln); + TracyEmitMessageAppinfo(infostr, infoln); + } + + + /// + /// Emit the top-level frame marker. + /// + /// + /// Tracy Cpp API and docs refer to this as the FrameMark macro. + /// + public static void EmitFrameMark() + { + TracyEmitFrameMark(null); + } + + /// + /// Is the app connected to the external profiler? + /// + /// + public static bool IsConnected() + { + return TracyConnected() != 0; + } + + /// + /// Creates a for use by Tracy. Also returns the + /// length of the string for interop convenience. + /// + public static CString GetCString(string? fromString, out ulong clength) + { + if (fromString == null) + { + clength = 0; + return new CString(0); + } + clength = (ulong)fromString.Length; + return CString.FromString(fromString); + } + + public enum PlotType + { + /// + /// Values will be displayed as plain numbers. + /// + Number = 0, + + /// + /// Treats the values as memory sizes. Will display kilobytes, megabytes, etc. + /// + Memory = 1, + + /// + /// Values will be displayed as percentage (with value 100 being equal to 100%). + /// + Percentage = 2, + } +} diff --git a/ThirdParty/tracy-0.11/ProfilerZone.cs b/ThirdParty/tracy-0.11/ProfilerZone.cs new file mode 100644 index 0000000..82b3f7e --- /dev/null +++ b/ThirdParty/tracy-0.11/ProfilerZone.cs @@ -0,0 +1,38 @@ +using System; +using static Tracy.PInvoke; + +public readonly struct ProfilerZone : IDisposable +{ + public readonly TracyCZoneCtx Context; + + public uint Id => Context.Data.Id; + + public int Active => Context.Data.Active; + + internal ProfilerZone(TracyCZoneCtx context) + { + Context = context; + } + + public void EmitName(string name) + { + using var namestr = Profiler.GetCString(name, out var nameln); + TracyEmitZoneName(Context, namestr, nameln); + } + + public void EmitColor(uint color) + { + TracyEmitZoneColor(Context, color); + } + + public void EmitText(string text) + { + using var textstr = Profiler.GetCString(text, out var textln); + TracyEmitZoneText(Context, textstr, textln); + } + + public void Dispose() + { + TracyEmitZoneEnd(Context); + } +} diff --git a/ThirdParty/tracy-0.11/Tracy.dll b/ThirdParty/tracy-0.11/Tracy.dll new file mode 100644 index 0000000..37e6f83 Binary files /dev/null and b/ThirdParty/tracy-0.11/Tracy.dll differ diff --git a/ThirdParty/tracy-0.11/TracyClient.dll b/ThirdParty/tracy-0.11/TracyClient.dll new file mode 100644 index 0000000..c54f222 Binary files /dev/null and b/ThirdParty/tracy-0.11/TracyClient.dll differ diff --git a/ThirdParty/tracy-0.11/c2cs.Tool.dll b/ThirdParty/tracy-0.11/c2cs.Tool.dll new file mode 100644 index 0000000..ef8dd7b Binary files /dev/null and b/ThirdParty/tracy-0.11/c2cs.Tool.dll differ diff --git a/ThirdParty/tracy-0.11/windows-0.11.1/tracy-capture.exe b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-capture.exe new file mode 100644 index 0000000..2734eb8 Binary files /dev/null and b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-capture.exe differ diff --git a/ThirdParty/tracy-0.11/windows-0.11.1/tracy-csvexport.exe b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-csvexport.exe new file mode 100644 index 0000000..2229ed2 Binary files /dev/null and b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-csvexport.exe differ diff --git a/ThirdParty/tracy-0.11/windows-0.11.1/tracy-import-chrome.exe b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-import-chrome.exe new file mode 100644 index 0000000..c3ba0df Binary files /dev/null and b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-import-chrome.exe differ diff --git a/ThirdParty/tracy-0.11/windows-0.11.1/tracy-import-fuchsia.exe b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-import-fuchsia.exe new file mode 100644 index 0000000..79e32fa Binary files /dev/null and b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-import-fuchsia.exe differ diff --git a/ThirdParty/tracy-0.11/windows-0.11.1/tracy-profiler.exe b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-profiler.exe new file mode 100644 index 0000000..8d5a2fd Binary files /dev/null and b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-profiler.exe differ diff --git a/ThirdParty/tracy-0.11/windows-0.11.1/tracy-update.exe b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-update.exe new file mode 100644 index 0000000..e2307a0 Binary files /dev/null and b/ThirdParty/tracy-0.11/windows-0.11.1/tracy-update.exe differ