diff options
author | Brad Davis <[email protected]> | 2014-05-23 01:49:32 -0700 |
---|---|---|
committer | Brad Davis <[email protected]> | 2014-05-23 01:49:32 -0700 |
commit | 46acc0e194ff3c1f120199eeca8324b4502118e9 (patch) | |
tree | b1030198d3ee4698445d1fc5161cebe4158e45d1 /Samples/OculusWorldDemo/RenderProfiler.h | |
parent | 07d0f4d0bbf3477ac6a9584f726e8ec6ab285707 (diff) |
Updating to 0.3.2 (windows version)
Diffstat (limited to 'Samples/OculusWorldDemo/RenderProfiler.h')
-rw-r--r-- | Samples/OculusWorldDemo/RenderProfiler.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/Samples/OculusWorldDemo/RenderProfiler.h b/Samples/OculusWorldDemo/RenderProfiler.h deleted file mode 100644 index 96ec50a..0000000 --- a/Samples/OculusWorldDemo/RenderProfiler.h +++ /dev/null @@ -1,71 +0,0 @@ -/************************************************************************************ - -Filename : RenderProfiler.h -Content : Profiling for render. -Created : March 10, 2014 -Authors : Caleb Leak - -Copyright : Copyright 2012 Oculus VR, Inc. All Rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -*************************************************************************************/ - -#ifndef INC_RenderProfiler_h -#define INC_RenderProfiler_h - -#include "OVR.h" - -// TODO: Refactor option menu so dependencies are in a separate file. -#include "OptionMenu.h" - -//------------------------------------------------------------------------------------- -// ***** RenderProfiler - -// Tracks reported timing sample in a frame and dislays them an overlay from DrawOverlay(). -class RenderProfiler -{ -public: - enum { NumFramesOfTimerHistory = 10 }; - - enum SampleType - { - Sample_FrameStart , - Sample_AfterGameProcessing , - Sample_AfterEyeRender , - // Sample_BeforeDistortion , - // Sample_AfterDistortion , - Sample_AfterPresent , - // Sample_AfterFlush , - - Sample_LAST - }; - - RenderProfiler(); - - // Records the current time for the given sample type. - void RecordSample(SampleType sampleType); - - const double* GetAverages() const { return SampleAverage; } - const double* GetLastSampleSet() const; - - void DrawOverlay(RenderDevice* prender); - -private: - - double SampleHistory[NumFramesOfTimerHistory][Sample_LAST]; - double SampleAverage[Sample_LAST]; - int SampleCurrentFrame; -}; - -#endif // INC_RenderProfiler_h |