mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-27 00:04:35 +00:00
Display global frame information.
This commit is contained in:
parent
df3cd193e5
commit
f9b9735392
@ -400,6 +400,7 @@ void View::DrawImpl()
|
|||||||
|
|
||||||
// Profiler window
|
// Profiler window
|
||||||
ImGui::Begin( "Profiler", nullptr, ImGuiWindowFlags_ShowBorders );
|
ImGui::Begin( "Profiler", nullptr, ImGuiWindowFlags_ShowBorders );
|
||||||
|
ImGui::Text( "Frames: %-7i Time span: %s", m_frames.size(), TimeToString( GetLastTime() - m_frames[0] ) );
|
||||||
DrawFrames();
|
DrawFrames();
|
||||||
ImGui::End();
|
ImGui::End();
|
||||||
|
|
||||||
@ -419,13 +420,14 @@ static ImU32 GetFrameColor( uint64_t frameTime )
|
|||||||
|
|
||||||
void View::DrawFrames()
|
void View::DrawFrames()
|
||||||
{
|
{
|
||||||
|
enum { Offset = 25 };
|
||||||
enum { Height = 40 };
|
enum { Height = 40 };
|
||||||
enum { MaxFrameTime = 50 * 1000 * 1000 }; // 50ms
|
enum { MaxFrameTime = 50 * 1000 * 1000 }; // 50ms
|
||||||
|
|
||||||
ImGuiWindow* window = ImGui::GetCurrentWindow();
|
ImGuiWindow* window = ImGui::GetCurrentWindow();
|
||||||
if( window->SkipItems ) return;
|
if( window->SkipItems ) return;
|
||||||
|
|
||||||
const auto wpos = ImGui::GetWindowPos() + ImGui::GetWindowContentRegionMin();
|
const auto wpos = ImGui::GetWindowPos() + ImGui::GetWindowContentRegionMin() + ImVec2( 0, Offset );
|
||||||
const auto wspace = ImGui::GetWindowContentRegionMax() - ImGui::GetWindowContentRegionMin();
|
const auto wspace = ImGui::GetWindowContentRegionMax() - ImGui::GetWindowContentRegionMin();
|
||||||
const auto w = wspace.x;
|
const auto w = wspace.x;
|
||||||
auto draw = ImGui::GetWindowDrawList();
|
auto draw = ImGui::GetWindowDrawList();
|
||||||
|
Loading…
Reference in New Issue
Block a user