Skip to content

Commit f341926

Browse files
author
Jiang Yin
committed
增加 Debugger 以兼容 2018.3 版本
1 parent 0f61f84 commit f341926

File tree

4 files changed

+33
-14
lines changed

4 files changed

+33
-14
lines changed

Scripts/Runtime/Debugger/DebuggerComponent.GraphicsInformationWindow.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ protected override void OnDrawScrollableWindow()
4141
DrawItem("Max Cubemap Size:", SystemInfo.maxCubemapSize.ToString());
4242
DrawItem("Graphics UV Starts At Top:", SystemInfo.graphicsUVStartsAtTop.ToString());
4343
#endif
44+
#if UNITY_2018_3_OR_NEWER
45+
DrawItem("Has Hidden Surface Removal On GPU:", SystemInfo.hasHiddenSurfaceRemovalOnGPU.ToString());
46+
DrawItem("Has Dynamic Uniform Array Indexing In Fragment Shaders:", SystemInfo.hasDynamicUniformArrayIndexingInFragmentShaders.ToString());
47+
#endif
4448
#if UNITY_5_3 || UNITY_5_4
4549
DrawItem("Supports Stencil:", SystemInfo.supportsStencil.ToString());
4650
DrawItem("Supports Render Textures:", SystemInfo.supportsRenderTextures.ToString());
@@ -79,6 +83,9 @@ protected override void OnDrawScrollableWindow()
7983
#if UNITY_2018_2_OR_NEWER
8084
DrawItem("Supports Mip Streaming", SystemInfo.supportsMipStreaming.ToString());
8185
DrawItem("Supports Multisample Auto Resolve", SystemInfo.supportsMultisampleAutoResolve.ToString());
86+
#endif
87+
#if UNITY_2018_3_OR_NEWER
88+
DrawItem("Supports Separated Render Targets Blend:", SystemInfo.supportsSeparatedRenderTargetsBlend.ToString());
8289
#endif
8390
}
8491
GUILayout.EndVertical();

Scripts/Runtime/Debugger/DebuggerComponent.PathInformationWindow.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ protected override void OnDrawScrollableWindow()
2222
DrawItem("Persistent Data Path:", Application.persistentDataPath);
2323
DrawItem("Streaming Assets Path:", Application.streamingAssetsPath);
2424
DrawItem("Temporary Cache Path:", Application.temporaryCachePath);
25+
#if UNITY_2018_3_OR_NEWER
26+
DrawItem("Console Log Path:", Application.consoleLogPath);
27+
#endif
2528
}
2629
GUILayout.EndVertical();
2730
}

Scripts/Runtime/Debugger/DebuggerComponent.ProfilerInformationWindow.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,15 @@ protected override void OnDrawScrollableWindow()
2727
DrawItem("Supported:", Profiler.supported.ToString());
2828
DrawItem("Enabled:", Profiler.enabled.ToString());
2929
DrawItem("Enable Binary Log:", Profiler.enableBinaryLog ? Utility.Text.Format("True, {0}", Profiler.logFile) : "False");
30+
#if UNITY_2018_3_OR_NEWER
31+
DrawItem("Area Count:", Profiler.areaCount.ToString());
32+
#endif
3033
#if UNITY_5_3 || UNITY_5_4
3134
DrawItem("Max Samples Number Per Frame:", Profiler.maxNumberOfSamplesPerFrame.ToString());
3235
#endif
36+
#if UNITY_2018_3_OR_NEWER
37+
DrawItem("Max Used Memory:", Profiler.maxUsedMemory.ToString());
38+
#endif
3339
#if UNITY_5_6_OR_NEWER
3440
DrawItem("Mono Used Size:", Utility.Text.Format("{0} MB", (Profiler.GetMonoUsedSizeLong() / (float)MBSize).ToString("F3")));
3541
DrawItem("Mono Heap Size:", Utility.Text.Format("{0} MB", (Profiler.GetMonoHeapSizeLong() / (float)MBSize).ToString("F3")));

Scripts/Runtime/Debugger/DebuggerComponent.QualityInformationWindow.cs

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,36 +44,40 @@ protected override void OnDrawScrollableWindow()
4444
DrawItem("Master Texture Limit:", QualitySettings.masterTextureLimit.ToString());
4545
DrawItem("Anisotropic Filtering:", QualitySettings.anisotropicFiltering.ToString());
4646
DrawItem("Anti Aliasing:", QualitySettings.antiAliasing.ToString());
47+
#if UNITY_5_5_OR_NEWER
48+
DrawItem("Soft Particles:", QualitySettings.softParticles.ToString());
49+
#endif
50+
DrawItem("Soft Vegetation:", QualitySettings.softVegetation.ToString());
4751
DrawItem("Realtime Reflection Probes:", QualitySettings.realtimeReflectionProbes.ToString());
4852
DrawItem("Billboards Face Camera Position:", QualitySettings.billboardsFaceCameraPosition.ToString());
4953
#if UNITY_2017_1_OR_NEWER
5054
DrawItem("Resolution Scaling Fixed DPI Factor:", QualitySettings.resolutionScalingFixedDPIFactor.ToString());
5155
#endif
5256
#if UNITY_2018_2_OR_NEWER
53-
DrawItem("Streaming Mipmaps Active", QualitySettings.streamingMipmapsActive.ToString());
54-
DrawItem("Streaming Mipmaps Add All Cameras", QualitySettings.streamingMipmapsAddAllCameras.ToString());
55-
DrawItem("Streaming Mipmaps Memory Budget", QualitySettings.streamingMipmapsMemoryBudget.ToString());
56-
DrawItem("Streaming Mipmaps Renderers Per Frame", QualitySettings.streamingMipmapsRenderersPerFrame.ToString());
57-
DrawItem("Streaming Mipmaps Max Level Reduction", QualitySettings.streamingMipmapsMaxLevelReduction.ToString());
58-
DrawItem("Streaming Mipmaps Max File IO Requests", QualitySettings.streamingMipmapsMaxFileIORequests.ToString());
57+
DrawItem("Texture Streaming Enabled", QualitySettings.streamingMipmapsActive.ToString());
58+
DrawItem("Texture Streaming Add All Cameras", QualitySettings.streamingMipmapsAddAllCameras.ToString());
59+
DrawItem("Texture Streaming Memory Budget", QualitySettings.streamingMipmapsMemoryBudget.ToString());
60+
DrawItem("Texture Streaming Renderers Per Frame", QualitySettings.streamingMipmapsRenderersPerFrame.ToString());
61+
DrawItem("Texture Streaming Max Level Reduction", QualitySettings.streamingMipmapsMaxLevelReduction.ToString());
62+
DrawItem("Texture Streaming Max File IO Requests", QualitySettings.streamingMipmapsMaxFileIORequests.ToString());
5963
#endif
6064
}
6165
GUILayout.EndVertical();
6266

6367
GUILayout.Label("<b>Shadows Information</b>");
6468
GUILayout.BeginVertical("box");
6569
{
66-
#if UNITY_5_4_OR_NEWER
67-
DrawItem("Shadow Resolution:", QualitySettings.shadowResolution.ToString());
70+
#if UNITY_2017_1_OR_NEWER
71+
DrawItem("Shadowmask Mode:", QualitySettings.shadowmaskMode.ToString());
6872
#endif
6973
#if UNITY_5_5_OR_NEWER
7074
DrawItem("Shadow Quality:", QualitySettings.shadows.ToString());
75+
#endif
76+
#if UNITY_5_4_OR_NEWER
77+
DrawItem("Shadow Resolution:", QualitySettings.shadowResolution.ToString());
7178
#endif
7279
DrawItem("Shadow Projection:", QualitySettings.shadowProjection.ToString());
7380
DrawItem("Shadow Distance:", QualitySettings.shadowDistance.ToString());
74-
#if UNITY_2017_1_OR_NEWER
75-
DrawItem("Shadowmask Mode:", QualitySettings.shadowmaskMode.ToString());
76-
#endif
7781
DrawItem("Shadow Near Plane Offset:", QualitySettings.shadowNearPlaneOffset.ToString());
7882
DrawItem("Shadow Cascades:", QualitySettings.shadowCascades.ToString());
7983
DrawItem("Shadow Cascade 2 Split:", QualitySettings.shadowCascade2Split.ToString());
@@ -91,10 +95,9 @@ protected override void OnDrawScrollableWindow()
9195
DrawItem("Particle Raycast Budget:", QualitySettings.particleRaycastBudget.ToString());
9296
DrawItem("Async Upload Time Slice:", Utility.Text.Format("{0} ms", QualitySettings.asyncUploadTimeSlice.ToString()));
9397
DrawItem("Async Upload Buffer Size:", Utility.Text.Format("{0} MB", QualitySettings.asyncUploadBufferSize.ToString()));
94-
#if UNITY_5_5_OR_NEWER
95-
DrawItem("Soft Particles:", QualitySettings.softParticles.ToString());
98+
#if UNITY_2018_3_OR_NEWER
99+
DrawItem("Async Upload Persistent Buffer:", QualitySettings.asyncUploadPersistentBuffer.ToString());
96100
#endif
97-
DrawItem("Soft Vegetation:", QualitySettings.softVegetation.ToString());
98101
}
99102
GUILayout.EndVertical();
100103
}

0 commit comments

Comments
 (0)