MCPcopy Create free account
hub / github.com/defold/defold / SetMode

Function SetMode

engine/profiler/src/profiler_render.cpp:809–821  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 1

SetProfileUIModeFunction · 0.85

Calls 3

FlushRecordingFunction · 0.85
assertFunction · 0.50
SizeMethod · 0.45

Tested by

no test coverage detected