I don't get the point of doing "Offscreen" benchmarks...
If "Offscreen" benchmarks are the holy grail, then why don't we start using them in benching CPUs/GPUs instead of doing numerous resolution changes, numerous AA/AF/HDR changes, numerous game platform changes, and so on?
It seems to me that "Offscreen" benchmarks benches theoretical performance, not actual performance.
It's safe to say that Apple just took a single benchmark that had 4x performance out of the dozens of other benches they tested.
Nvidia does that a lot on the PC discrete graphics side too. In fact, they've been doing that for decades. It's an art for them.
Offscreen means it's resolution-independent.
It's a good metric for crossplatform benchmarking, especially when there is no way you can test the same hardware on the same resolution.
The reason why they do multiple resolutions + AA/AF for modern GPUs is because it's doable, it gives them more data, and they don't have to rework their tools to test different hardwares.
Say, how do you do an offscreen benchmark of Crysis 2? You can't. But what if you want to know how a certain GPU does against Crysis 2? You'll have to use standard resolution.
But with GLBenchmark, it's not that simple. You have tablets running at 1024 x 768 and other tablets running at 1280 x 800. Needless to say, the pixel count isn't the same, and if they don't do "offscreen", each device will have an advantage/disadvantage due to their native resolution.
But again, "offscreen" is not "on-paper" because the GPU still needs to work and churn out graphics during that time. "On-paper" is you take the number the clock speed, number of transistors and other hard numbers about the GPU and then calculate the result using math. There is no benchmark involved to get "on-paper" data. The only difference between regular and "off-screen" is that with "off-screen", you don't see the output of the graphics, but the GPU still has to do all of the rendering, and so on.
If you want a good representation of "off-screen", then think CPU benchmarks. It doesn't show you what's being calculated, but that doesn't mean the CPU isn't being stressed.