| 807 | } |
| 808 | |
| 809 | void SetMode(HRenderProfile render_profile, ProfilerMode mode) |
| 810 | { |
| 811 | if ((render_profile->m_Mode != PROFILER_MODE_RECORD) && (mode == PROFILER_MODE_RECORD)) |
| 812 | { |
| 813 | FlushRecording(render_profile, (uint32_t)render_profile->m_FPS); |
| 814 | } |
| 815 | if ((render_profile->m_Mode == PROFILER_MODE_PAUSE) && (mode == PROFILER_MODE_RUN)) |
| 816 | { |
| 817 | render_profile->m_PlaybackFrame = (int32_t)render_profile->m_RecordBuffer.Size(); |
| 818 | } |
| 819 | assert(mode >= 0 && mode <= 4); |
| 820 | render_profile->m_Mode = mode; |
| 821 | } |
| 822 | |
| 823 | void SetViewMode(HRenderProfile render_profile, ProfilerViewMode view_mode) |
| 824 | { |
no test coverage detected