From 129155946bf460b2bfed10e246dce91d1320fa0c Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 6 Jun 2019 23:10:01 +0200 Subject: [PATCH] Actually set current texture pointer. --- server/TracyView.cpp | 2 ++ server/TracyView.hpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index ff154660..ae056962 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -1275,6 +1275,7 @@ void View::DrawFrames() if( fi != m_frameTexturePtr ) { UpdateTexture( m_frameTexture, fi->ptr, fi->w, fi->h ); + m_frameTexturePtr = fi; } ImGui::Separator(); ImGui::Image( m_frameTexture, ImVec2( fi->w, fi->h ), ImVec2( 0, 1 ), ImVec2( 1, 0 ) ); @@ -1661,6 +1662,7 @@ bool View::DrawZoneFrames( const FrameData& frames ) if( fi != m_frameTexturePtr ) { UpdateTexture( m_frameTexture, fi->ptr, fi->w, fi->h ); + m_frameTexturePtr = fi; } ImGui::Separator(); ImGui::Image( m_frameTexture, ImVec2( fi->w, fi->h ), ImVec2( 0, 1 ), ImVec2( 1, 0 ) ); diff --git a/server/TracyView.hpp b/server/TracyView.hpp index 06b93d61..57cec540 100644 --- a/server/TracyView.hpp +++ b/server/TracyView.hpp @@ -328,7 +328,7 @@ private: std::thread m_saveThread; void* m_frameTexture; - void* m_frameTexturePtr = nullptr; + const void* m_frameTexturePtr = nullptr; struct FindZone { enum : uint64_t { Unselected = std::numeric_limits::max() - 1 };