Skip to content

Add Performance framework package and HDRP performance tests #45

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 93 commits into from
Apr 9, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
25ac4a5
Added performance test project
alelievr Feb 11, 2020
6599fa9
Added new test scene system and memory p[rofiling
alelievr Feb 12, 2020
56119ee
Added shader analysis package
fredericv-unity3d Feb 12, 2020
783fee0
Create symlink folder in library directory
fredericv-unity3d Feb 13, 2020
0077ff8
Update editor window
fredericv-unity3d Feb 13, 2020
e4b83e1
Update shader analysis selection
fredericv-unity3d Feb 13, 2020
6881eae
Added CLI utility to execute shader analysis reports
fredericv-unity3d Feb 13, 2020
f439e0e
Added example for the cli
fredericv-unity3d Feb 13, 2020
df0697b
Removed problematic HDRP graphic test packages
alelievr Feb 13, 2020
52aef95
Add xml file to avoid IL2CPP stripping issues with test runner on the…
FrancescoC-unity Feb 17, 2020
8ea8a33
Update memory profiling test sample count
alelievr Feb 17, 2020
887002c
Update shader graph support
fredericv-unity3d Feb 17, 2020
7b4fca1
Updated project settings
alelievr Feb 17, 2020
db000bf
Empty commit for Performance reports
alelievr Feb 17, 2020
a9e51bd
Empty commit for Performance reports
alelievr Feb 17, 2020
9c0ddb7
Empty commit for Performance reports
alelievr Feb 17, 2020
cb10717
Empty commit for Performance reports
alelievr Feb 17, 2020
37da7f5
Empty commit for Performance reports
alelievr Feb 18, 2020
b084935
Empty commit for Performance reports
alelievr Feb 18, 2020
32e9a90
Use background job API and improved progress reporting
fredericv-unity3d Feb 18, 2020
1832002
Empty commit for Performance reports
alelievr Feb 18, 2020
95cf904
Updated ui
fredericv-unity3d Feb 18, 2020
fa3d783
Empty commit for Performance reports
alelievr Feb 18, 2020
1f0cd01
Empty commit for Performance reports
alelievr Feb 19, 2020
07d538d
Added filter on shader pass and variants
fredericv-unity3d Feb 19, 2020
d1a35bb
Added option to only generate shader variants
fredericv-unity3d Feb 19, 2020
078b0aa
Empty commit for Performance reports
alelievr Feb 19, 2020
f4c7ca2
Increase garlic heap size
FrancescoC-unity Feb 19, 2020
a24e53c
Begin to add build profiling
alelievr Feb 19, 2020
e9acedf
Merge branch 'HDRP/performance-testing' of github.com:Unity-Technolog…
alelievr Feb 19, 2020
d57d921
Added more build info
alelievr Feb 20, 2020
38f6adc
Working version of the shader compilation time reporting
alelievr Feb 20, 2020
dd92c60
wip
fredericv-unity3d Feb 21, 2020
6aebd9f
Removed useless cli
fredericv-unity3d Feb 21, 2020
7267626
Added util functions to name test and sample groups
alelievr Feb 21, 2020
2d8fcd9
Merge branch 'master' into shader_analysis/master
fredericv-unity3d Feb 24, 2020
5cdbd1e
Renamed all markers and finished the build profiling
alelievr Feb 25, 2020
80a4fdb
Update test framework package
FrancescoC-unity Feb 25, 2020
dee2e5f
Merge branch 'master' into shader_analysis/master
fredericv-unity3d Feb 26, 2020
bd3d30b
Updated shader analysis tests
fredericv-unity3d Feb 26, 2020
a107952
Updated API
fredericv-unity3d Feb 26, 2020
69fd23a
Updated API and log command for compiler
fredericv-unity3d Feb 26, 2020
1c036c6
Updated api
fredericv-unity3d Feb 26, 2020
e5fd5ba
Use unknown metric instead of time one as workaround
alelievr Mar 2, 2020
0b0d979
Merge branch 'HDRP/performance-testing' of github.com:Unity-Technolog…
alelievr Mar 2, 2020
69ed6e7
Enable the CPU profiling API
alelievr Mar 2, 2020
641181a
Merge branch 'master' into shader_analysis/master
fredericv-unity3d Mar 3, 2020
8b45c76
Fix when deleting an analyzed shader
fredericv-unity3d Mar 3, 2020
eefeef0
Load reference on enable
fredericv-unity3d Mar 3, 2020
c38f0cb
Merge remote-tracking branch 'origin/shader_analysis/master' into HDR…
alelievr Mar 4, 2020
11b001f
Added shader analysis package
alelievr Mar 4, 2020
ad868ba
Fixed PS4 test name
alelievr Mar 4, 2020
586389d
Fixed memory unit
alelievr Mar 4, 2020
50a2a63
Added more test scenes
alelievr Mar 9, 2020
f478842
Force performance tests to run on PS4 base
alelievr Mar 10, 2020
10fb6dd
Fixed sample units and use the same SampleGroup for multiple frames i…
alelievr Mar 10, 2020
3aa1c3f
Begin to create the graphic perf test
alelievr Mar 13, 2020
0fea40f
Finished the first version of performance graphic test package
alelievr Mar 20, 2020
79da1a3
Fixed build tests
alelievr Mar 20, 2020
537d4f7
Increase static analysis timeout
alelievr Mar 20, 2020
caf79ba
More timeout
alelievr Mar 20, 2020
368b820
Removed Lit shader static analysis
alelievr Mar 20, 2020
fd93f98
Fix counters tests
alelievr Mar 20, 2020
4f74d10
Added performance settings window in project settings
alelievr Mar 23, 2020
4443e64
Re-add Forward build test scene
alelievr Mar 23, 2020
4ace572
Fixed shader analysis filter
alelievr Mar 24, 2020
1795a5a
Merge remote-tracking branch 'origin/HDRP/staging' into HDRP/performa…
alelievr Mar 24, 2020
f6d752e
PR fixes
alelievr Mar 25, 2020
411724d
Begin to write the doc
alelievr Mar 25, 2020
ec65966
Finished V1 of the performance package doc
alelievr Mar 26, 2020
08dae8d
Added grafana image and doc description
alelievr Mar 26, 2020
5738b99
Updated doc
alelievr Mar 26, 2020
c942ea5
Maybe fix yamayo tests
alelievr Mar 27, 2020
a4c5693
Update documentation for static analysis
fredericv-unity3d Mar 27, 2020
87c19b7
Added note on core asmdef
alelievr Mar 27, 2020
cd6b17c
Merge branch 'HDRP/performance-testing' of github.com:Unity-Technolog…
alelievr Mar 27, 2020
f140101
Removed debug
alelievr Mar 27, 2020
89475d8
Fixed total memory
alelievr Mar 27, 2020
6e32268
Merge remote-tracking branch 'origin/HDRP/staging' into HDRP/performa…
alelievr Mar 31, 2020
2d6529a
Added tesselation counters test
alelievr Mar 31, 2020
88d52ff
Tessellation shadow test
alelievr Mar 31, 2020
4186251
Added per scene settings
alelievr Apr 2, 2020
29f95fd
Merge remote-tracking branch 'origin/HDRP/staging' into HDRP/performa…
alelievr Apr 2, 2020
25dfe7f
Added naming convention doc
alelievr Apr 3, 2020
25d9591
Merge remote-tracking branch 'origin/HDRP/staging' into HDRP/performa…
alelievr Apr 3, 2020
341c831
Fixed build issue on yamato
alelievr Apr 3, 2020
9adc7f5
Compilation fix to revert
alelievr Apr 3, 2020
8b07d7d
Begin to write the new doc page
alelievr Apr 3, 2020
5de4c15
Completed performance doc
alelievr Apr 7, 2020
afaa982
Fixed build test
alelievr Apr 7, 2020
ffc7a12
Added Lit in static analysis
alelievr Apr 9, 2020
34cc73a
Removed deferred static analysis
alelievr Apr 9, 2020
e9aab43
Merge remote-tracking branch 'origin/HDRP/staging' into HDRP/performa…
alelievr Apr 9, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions TestProjects/HDRP_PerformanceTests/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.bin
MonoBleedingEdge
TmpBuild_Data
TmpBuild
UnityPlayer.dll
WinPixEventRuntime.dll
8 changes: 8 additions & 0 deletions TestProjects/HDRP_PerformanceTests/Assets/Common.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Git LFS file not shown

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

97 changes: 97 additions & 0 deletions TestProjects/HDRP_PerformanceTests/Assets/Common/LitCube.prefab
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &2714779592105145414
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2714779592105145410}
- component: {fileID: 2714779592105145413}
- component: {fileID: 2714779592105145412}
- component: {fileID: 2714779592105145415}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2714779592105145410
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2714779592105145414}
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_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!33 &2714779592105145413
MeshFilter:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2714779592105145414}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &2714779592105145412
MeshRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2714779592105145414}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 2
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 2100000, guid: 73c176f402d2c2f4d929aa5da7585d17, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
m_AdditionalVertexStreams: {fileID: 0}
--- !u!65 &2714779592105145415
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2714779592105145414}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions TestProjects/HDRP_PerformanceTests/Assets/Common/Luts.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading