Skip to content

Commit e9abcc4

Browse files
Fix for incorrect min/max FPS numbers
1 parent a4eda2f commit e9abcc4

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

IntelPresentMon/PresentMonMiddleware/ConcreteMiddleware.cpp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,15 +1275,24 @@ static void ReportMetrics(
12751275
{
12761276
double max = inData[0];
12771277
for (size_t i = 1; i < inData.size(); ++i) {
1278-
max = std::max(max, inData[i]);
1278+
if (invert) {
1279+
max = std::min(max, inData[i]);
1280+
} else {
1281+
max = std::max(max, inData[i]);
1282+
}
12791283
}
12801284
return max;
12811285
}
12821286
case PM_STAT_MIN:
12831287
{
12841288
double min = inData[0];
12851289
for (size_t i = 1; i < inData.size(); ++i) {
1286-
min = std::min(min, inData[i]);
1290+
if (invert) {
1291+
min = std::max(min, inData[i]);
1292+
}
1293+
else {
1294+
min = std::min(min, inData[i]);
1295+
}
12871296
}
12881297
return min;
12891298
}

0 commit comments

Comments
 (0)