| 843 | float s_frameMs[kProfHistory] = {}; |
| 844 | int s_frameMsHead = 0; |
| 845 | |
| 846 | void ProfileSample() |
| 847 | { |
| 848 | if (!GEngine) |
| 849 | return; |
| 850 | const uint32_t lastMs = GEngine->GetLastFrameDuration(); |
| 851 | const float ms = static_cast<float>(lastMs); |
| 852 | s_frameMs[s_frameMsHead] = ms; |
| 853 | s_frameMsHead = (s_frameMsHead + 1) % kProfHistory; |
| 854 | } |
| 855 | |
| 856 | float ProfileFps() |
no test coverage detected