Page 1:Introduction: Why GDI Output For 2D Graphics Remains Relevant
Page 2:The 2D GDI For Windows XP Through Windows 7, In Detail
Page 3:2D Graphics Output Using GDI: Direct Or Buffered?
Page 4:The Radeon HD 5000's Symptoms And Their Relevance To Windows 7
Page 5:Tom2D: Our Simple 2D GDI Benchmark
Page 6:Tom2D: Text Output
Page 7:Tom2D: Line Output
Page 8:Tom2D Splines/Bézier Curves
Page 9:Tom2D: Polygons
Page 10:Tom2D: Rectangles
Page 11:Tom2D: Ellipses
Page 12:Tom2D: Blitting
Page 13:Tom2D: Stretching
Page 15:UPDATE: ATI Steps Up With A Hotfixed Driver
To sum up our analysis, we have to observe that today’s high-end graphics cards make a fairly sad showing all the way around. Some of this is a result of the Radeon HD 5000-series performance in certain Windows XP situations, but also due to weakness performing direct GDI draw operations in Windows 7.
This latter "gotcha" is made all the more frustrating by a reproducible trick, where by opening and closing a second window improves performance momentarily, as explained in our discussion of the line drawing test. Even Nvidia's GeForce GTX 285 is defeated rather soundly by integrated graphics products. That's a tough pill to swallow for the folks dropping $400 and more for discrete GPUs.
It's interesting that those on-board chipsets demonstrate alacrity in a number of our tests. The aging Nvidia nForce 630i, in particular, scored well consistently. Also, the Intel IGPs appear to be particularly well-suited for 2D applications, despite the company's reputation for delivering lackluster 3D drivers. Its Atom suffers when CPU load increases (not surprisingly), so GDI rendering suffers as well, often winding up at the back of the pack. This is, unfortunately, a profound limitation for a platform that’s used so often with Windows XP, and should influence software choices for that platform accordingly.
Although GDI is no longer at the top of the 2D food chain, the results of these tests remain relevant for many users. We hope they’ll read and ponder them carefully.
Editor's Note: As promised, ATI followed up with us after Part 1 was published, delivering a driver claimed to address the issues we were running into. We're currently running that hotfix through our German lab and will follow up shortly with our findings.
If you'd like to try out our Tom2D benchmark for yourself, it's available right here. The mirror is on our German site, but you'll just need to click Download, and then select the Download-Server Nr.1.
- Introduction: Why GDI Output For 2D Graphics Remains Relevant
- The 2D GDI For Windows XP Through Windows 7, In Detail
- 2D Graphics Output Using GDI: Direct Or Buffered?
- The Radeon HD 5000's Symptoms And Their Relevance To Windows 7
- Tom2D: Our Simple 2D GDI Benchmark
- Tom2D: Text Output
- Tom2D: Line Output
- Tom2D Splines/Bézier Curves
- Tom2D: Polygons
- Tom2D: Rectangles
- Tom2D: Ellipses
- Tom2D: Blitting
- Tom2D: Stretching
- UPDATE: ATI Steps Up With A Hotfixed Driver