Is there a way to get the values displayed in the Perf HUD programmatically through the API, perhaps through ovr_GetInt? Specifically, the "Unused performance" value could be very useful in dynamic performance scaling.
What I was hoping to achieve with this feature is something near optimal performance tuning, done dynamically and automatically. Right now, I can turn on the HUD and manually dial in my render target size until the unused percentage nears 0%. This way, I think I can squeeze out all the resolution my rig can muster without dropping frames.
GPUView is great as a development tool, but requires instrumentation and can only offer insight into the app offline. The perf HUD already distills all the salient info about performance into one intuitive, easy-to-use heuristic. If we could just access it on a per-frame basis, we could really max out our users' GPUs. That's good for business, right? 😄