Skip to content

Commit 51551fc

Browse files
committed
region max size
1 parent a383573 commit 51551fc

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

include/zest/time/profiler_data.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ struct ProfilerData
6464
int64_t maxFrameTime;
6565
uint32_t currentFrame;
6666
uint32_t currentRegion;
67+
int64_t regionTimeLimit;
6768
std::vector<uint64_t> stringPointers;
6869
std::vector<std::string> strings;
6970
};
@@ -102,6 +103,7 @@ inline void serialize(binary_writer& w, const ProfilerData& t)
102103
serialize(w, t.maxFrameTime);
103104
serialize(w, t.currentFrame);
104105
serialize(w, t.currentRegion);
106+
serialize(w, t.regionTimeLimit);
105107
serialize(w, t.stringPointers);
106108
serialize(w, t.strings);
107109
}
@@ -114,6 +116,7 @@ inline void deserialize(binary_reader& r, ProfilerData& t)
114116
deserialize(r, t.maxFrameTime);
115117
deserialize(r, t.currentFrame);
116118
deserialize(r, t.currentRegion);
119+
deserialize(r, t.regionTimeLimit);
117120
deserialize(r, t.stringPointers);
118121
deserialize(r, t.strings);
119122

src/time/profiler.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ std::shared_ptr<ProfilerData> gProfilerData;
7575
int32_t gSelectedThread = -1;
7676

7777
// Region
78-
int64_t gRegionTimeLimit = 0;
7978
int64_t gRegionDisplayStart = 0;
8079
int64_t gFrameDisplayStart = 0;
8180
NRectf gCandleDragRect;
@@ -404,7 +403,7 @@ void PopSection()
404403

405404
void SetRegionLimit(uint64_t maxTimeNs)
406405
{
407-
gRegionTimeLimit = maxTimeNs;
406+
gProfilerData->regionTimeLimit = maxTimeNs;
408407
}
409408

410409
void NameThread(const char* pszName)
@@ -858,7 +857,7 @@ glm::u64vec2 ShowCandles(glm::vec2& regionMin, glm::vec2& regionMax)
858857
drawRegions(gProfilerData->currentFrame, regionFrames, framesStartTime, framesDuration, gProfilerData->frameData, gFrameDisplayStart, gProfilerData->maxFrameTime, gProfilerData->maxFrameTime, FrameCandleColor, FrameCandleAltColor);
859858
regionMin.y += CandleHeight + 2.0f * dpi.scaleFactorXY.y;
860859

861-
drawRegions(gProfilerData->currentRegion, regionRegion, framesStartTime, framesDuration, gProfilerData->regionData, gRegionDisplayStart, gRegionTimeLimit, gRegionTimeLimit, RegionCandleColor, RegionCandleAltColor);
860+
drawRegions(gProfilerData->currentRegion, regionRegion, framesStartTime, framesDuration, gProfilerData->regionData, gRegionDisplayStart, gProfilerData->regionTimeLimit, gProfilerData->regionTimeLimit, RegionCandleColor, RegionCandleAltColor);
862861
regionMin.y += CandleHeight;
863862

864863
if (dragTimeRange.x > dragTimeRange.y)

0 commit comments

Comments
 (0)