private void DrawFrameTiming()
        {
            int vertPos = 250;

            if (!m_freezeTiming)
            {
                var ret = MyOpenVR.GetFrameTiming(ref m_timing, 0);
            }
            foreach (var field in m_timing.GetType().GetFields())
            {
                MyRenderProxy.DebugDrawText2D(new Vector2(50, vertPos += 10), field.Name + ": " + field.GetValue(m_timing), Color.NavajoWhite, 0.5f);
                if (m_logTiming)
                {
                    VRage.Utils.MyLog.Default.WriteLine(field.Name + ": " + field.GetValue(m_timing));
                }
            }
            MyRenderProxy.DebugDrawText2D(new Vector2(50, vertPos += 10), "freeze (ctrl -): " + m_freezeTiming + "  to console (ctrl +): " + m_logTiming, Color.White, 0.5f);
        }