overlays/perf_overlay: Make pos, font, opacity, margin configurable

- Also some perf overlay refactoring
This commit is contained in:
VelocityRa 2018-06-17 21:02:20 +03:00 committed by kd-11
parent 58f4b26134
commit dd0684b58a
5 changed files with 178 additions and 38 deletions

View file

@ -224,6 +224,23 @@ inline void fmt_class_string<detail_level>::format(std::string& out, u64 arg)
});
}
template <>
inline void fmt_class_string<screen_quadrant>::format(std::string& out, u64 arg)
{
format_enum(out, arg, [](screen_quadrant value)
{
switch (value)
{
case screen_quadrant::top_left: return "Top Left";
case screen_quadrant::top_right: return "Top Right";
case screen_quadrant::bottom_left: return "Bottom Left";
case screen_quadrant::bottom_right: return "Bottom Right";
}
return unknown;
});
}
template <>
void fmt_class_string<tsx_usage>::format(std::string& out, u64 arg)
{