!F (Profiling) (DEV-7030) Rewrite of the profiling system to have a unified interface...
commit5df5069fc067a7453dedbb1ff89798a771ad6209
authorRafael Fritsch <rafael@crytek.com>
Tue, 2 Apr 2019 07:03:41 +0000 (2 09:03 +0200)
committerRafael Fritsch <rafael@crytek.com>
Tue, 2 Apr 2019 07:03:41 +0000 (2 09:03 +0200)
tree45f3cf17d119d93014a648d07e14073ff534cba0
parent007d90d02c3cb907d4c9e54d8f151ed6e3b933c5
!F (Profiling) (DEV-7030) Rewrite of the profiling system to have a unified interface and reduce the macro clutter.
!XR (Profiling) (DEV-7030) Split profiling data collection from visualization. FrameProfilerSystem turned into CryProfileSystem and ProfilingRenderer.
!B (Statoscope) Fixed statoscope groups X,Y,Z and W (worker and job infos).

Copied from Perforce
 Change: 1952947
96 files changed:
Code/CryEngine/Cry3DEngine/3DEngineRender.cpp
Code/CryEngine/Cry3DEngine/3dEngine.cpp
Code/CryEngine/Cry3DEngine/Cry3DEngineBase.h
Code/CryEngine/Cry3DEngine/ParticleManager.h
Code/CryEngine/CryAction/TestSystem/TimeDemoRecorder.cpp
Code/CryEngine/CryAction/TestSystem/TimeDemoRecorder.h
Code/CryEngine/CryAnimation/AnimationBase.cpp
Code/CryEngine/CryAnimation/AnimationBase.h
Code/CryEngine/CryAnimation/CharacterManager.cpp
Code/CryEngine/CryAudioSystem/EventListenerManager.cpp
Code/CryEngine/CryCommon/CMakeLists.txt
Code/CryEngine/CryCommon/CryCore/Platform/platform_impl.inl
Code/CryEngine/CryCommon/CryCore/Project/ProjectDefines.h
Code/CryEngine/CryCommon/CryCore/RingBuffer.h
Code/CryEngine/CryCommon/CrySystem/ConsoleRegistration.h
Code/CryEngine/CryCommon/CrySystem/ISystem.h
Code/CryEngine/CryCommon/CrySystem/Profilers/FrameProfiler/FrameProfiler.h [deleted file]
Code/CryEngine/CryCommon/CrySystem/Profilers/FrameProfiler/FrameProfiler_Brofiler.h [deleted file]
Code/CryEngine/CryCommon/CrySystem/Profilers/FrameProfiler/FrameProfiler_Internal.h [deleted file]
Code/CryEngine/CryCommon/CrySystem/Profilers/FrameProfiler/FrameProfiler_Platform.h [deleted file]
Code/CryEngine/CryCommon/CrySystem/Profilers/FrameProfiler/FrameProfiler_Shared.h [deleted file]
Code/CryEngine/CryCommon/CrySystem/Profilers/FrameProfiler/FrameProfiler_impl.h [deleted file]
Code/CryEngine/CryCommon/CrySystem/Profilers/FrameProfiler/FrameProfiler_impl.pc.h [deleted file]
Code/CryEngine/CryCommon/CrySystem/Profilers/ICryProfilingSystem.h [new file with mode: 0644]
Code/CryEngine/CryCommon/CrySystem/Profilers/IDiskProfiler.h
Code/CryEngine/CryCommon/CrySystem/Profilers/ILegacyProfiler.h [new file with mode: 0644]
Code/CryEngine/CryCommon/CrySystem/Profilers/IStatoscope.h
Code/CryEngine/CryCommon/CrySystem/Profilers/SamplerStats.h [new file with mode: 0644]
Code/CryEngine/CryCommon/CrySystem/Profilers/SamplesHistory.h [new file with mode: 0644]
Code/CryEngine/CryCommon/CryThreading/CryThread_posix.h
Code/CryEngine/CryCommon/CryThreading/IJobManager.h
Code/CryEngine/CryCommon/CryThreading/MultiThread_Containers.h
Code/CryEngine/CryEntitySystem/AreaManager.cpp
Code/CryEngine/CryFlowGraph/FlowSystem/FlowGraph.cpp
Code/CryEngine/CryFlowGraph/FlowSystem/FlowGraph.h
Code/CryEngine/CryNetwork/Network.cpp
Code/CryEngine/CrySystem/BootProfiler.cpp
Code/CryEngine/CrySystem/BootProfiler.h
Code/CryEngine/CrySystem/CMakeLists.txt
Code/CryEngine/CrySystem/CryMemoryManager.cpp
Code/CryEngine/CrySystem/DebugCallStack.cpp
Code/CryEngine/CrySystem/FrameProfileRender.cpp [deleted file]
Code/CryEngine/CrySystem/FrameProfileSystem.cpp [deleted file]
Code/CryEngine/CrySystem/FrameProfileSystem.h [deleted file]
Code/CryEngine/CrySystem/JobManager/BlockingBackend/BlockingBackEnd.cpp
Code/CryEngine/CrySystem/JobManager/BlockingBackend/BlockingBackEnd.h
Code/CryEngine/CrySystem/JobManager/JobManager.cpp
Code/CryEngine/CrySystem/JobManager/PCBackEnd/ThreadBackEnd.cpp
Code/CryEngine/CrySystem/JobManager/PCBackEnd/ThreadBackEnd.h
Code/CryEngine/CrySystem/Log.cpp
Code/CryEngine/CrySystem/MemReplay.cpp
Code/CryEngine/CrySystem/MemoryManager.cpp
Code/CryEngine/CrySystem/Profiling/CryBrofiler.cpp [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/CryBrofiler.h [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/CryProfilingSystem.cpp [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/CryProfilingSystem.h [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/CryProfilingSystemSharedImpl.cpp [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/CryProfilingSystemSharedImpl.h [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/PlatformProfiler.h [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/PlatformProfiler_durango.cpp [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/PlatformProfiler_orbis.cpp [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/PlatformProfiler_win.cpp [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/ProfilingRenderer.cpp [new file with mode: 0644]
Code/CryEngine/CrySystem/Profiling/ProfilingRenderer.h [new file with mode: 0644]
Code/CryEngine/CrySystem/Scaleform/FlashPlayerInstance.cpp
Code/CryEngine/CrySystem/Statistics.cpp
Code/CryEngine/CrySystem/Statoscope.cpp
Code/CryEngine/CrySystem/Statoscope.h
Code/CryEngine/CrySystem/StdAfx.h
Code/CryEngine/CrySystem/StreamEngine/StreamAsyncFileRequest.cpp
Code/CryEngine/CrySystem/StreamEngine/StreamAsyncFileRequest_Jobs.cpp
Code/CryEngine/CrySystem/System.cpp
Code/CryEngine/CrySystem/System.h
Code/CryEngine/CrySystem/SystemInit.cpp
Code/CryEngine/CrySystem/SystemRender.cpp
Code/CryEngine/CrySystem/SystemScheduler.cpp
Code/CryEngine/CrySystem/SystemThreading.cpp
Code/CryEngine/CrySystem/SystemWin32.cpp
Code/CryEngine/RenderDll/Common/RenderFrameProfiler.h
Code/CryEngine/RenderDll/XRenderD3D9/StatoscopeRenderStats.cpp
Code/CryEngine/UnitTests/Cry3DEngineUnitTest/ParticleSystemUnitTests.cpp
Code/CryEngine/UnitTests/CrySystemUnitTest/JobTests.cpp
Code/CryManaged/CryMonoBridge/SWIG/CrySystem.i
Code/GameSDK/GameDll/Game.cpp
Code/Launcher/WindowsLauncher/Main.cpp
Code/Sandbox/EditorQt/CryEdit.cpp
Code/Sandbox/EditorQt/GameEngine.cpp
Code/Sandbox/Plugins/EditorCommon/EditorFramework/Inspector.cpp
Code/Sandbox/Plugins/EditorCommon/EditorFramework/InspectorLegacy.cpp
Code/Sandbox/Plugins/EditorCommon/Util/GeometryUtil.cpp
Code/Sandbox/Plugins/EditorCommon/stdafx.h
Code/Sandbox/Plugins/EditorEnvironment/EditorEnvironmentWindow.cpp
Code/Tools/RC/ResourceCompilerPC/LodGenerator/AutoGeneratorLib.cpp
Tools/CMake/Configure.cmake
Tools/CMake/CopyFilesToBin.cmake
Tools/CMake/modules/CryBrofilerConfig.cmake