summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp
diff options
context:
space:
mode:
authorKaj Grönholm <kaj.gronholm@qt.io>2019-12-05 08:13:05 +0200
committerKaj Grönholm <kaj.gronholm@qt.io>2019-12-09 10:42:56 +0200
commit51a30b170d181c30804b1a8d6a9da2ad95dd1033 (patch)
tree20c05f55a0d83dbad0d8ea374986bb48cfd1b8c9 /src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp
parent9b684e9b943c089638451035691e08c53539c682 (diff)
Improve perf logging #2
Improve startup perf logging, including: - Move outputting startup perf logs into better place. Previously only part of the logs were printed as output happened too soon, now printing at first frame rendering. - Show also amount of calls and cumulative timestamps. - Improve log labels formatting. - Add more logging points into hot spots. Task-number: QT3DS-4021 Change-Id: I7db5a11ff10be1ccb691f82b10161e8ba7c316a6 Reviewed-by: Antti Määttä <antti.maatta@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Diffstat (limited to 'src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp')
-rw-r--r--src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp b/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp
index 5c47a38..b07f16b 100644
--- a/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp
+++ b/src/runtimerender/resourcemanager/Qt3DSRenderBufferManager.cpp
@@ -377,7 +377,7 @@ struct SBufferManager : public IBufferManager
void doImageLoad(CRegisteredString inImagePath,
NVScopedReleasable<SLoadedTexture> &theLoadedImage)
{
- QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "Image Decompression")
+ QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "BufferManager: Image Decompression")
theLoadedImage = SLoadedTexture::Load(
inImagePath.c_str(), m_Context->GetFoundation(), *m_InputStreamFactory,
true, m_Context->GetRenderContextType(), false, this);
@@ -435,7 +435,7 @@ struct SBufferManager : public IBufferManager
SLoadedTexture &inLoadedImage,
bool inForceScanForTransparency, bool inBsdfMipmaps) override
{
- QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "Image Upload")
+ QT3DS_PERF_SCOPED_TIMER(m_PerfTimer, "BufferManager: Image Upload")
{
Mutex::ScopedLock __mapLocker(m_LoadedImageSetMutex);
m_LoadedImageSet.insert(inImagePath);