diff --git a/qrenderdoc/Windows/EventBrowser.cpp b/qrenderdoc/Windows/EventBrowser.cpp index 9358ec29d..e98e4218c 100644 --- a/qrenderdoc/Windows/EventBrowser.cpp +++ b/qrenderdoc/Windows/EventBrowser.cpp @@ -136,6 +136,13 @@ struct EventItemModel : public QAbstractItemModel for(QModelIndex idx : m_BookmarkIndices) RefreshIcon(idx); } + + if(m_Ctx.ResourceNameCacheID() != m_RenameCacheID) + { + m_View->viewport()->update(); + } + + m_RenameCacheID = m_Ctx.ResourceNameCacheID(); } bool HasTimes() { return !m_Times.empty(); } @@ -692,6 +699,8 @@ private: QString m_FindString; rdcarray m_FindResults; + int32_t m_RenameCacheID; + QMap m_MessageCounts; // captures could have a lot of events, 1 million is high but not unreasonable and certainly not