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
Tom2D Splines/Bézier Curves
Next, we test rendering of Bézier curves. Here again, we uncovered dramatic differences between cards in Part 1 of this story. As with our preceding discussion of the line test, please read this section's summary, because we were once again able to reproduce these results on 40+ test systems here.
Splines and curves benchmark
We draw a total of 100,000 curves and splines of random length, bend radius, and color in randomly chosen positions in the display area on-screen. Yet again, the seed value for the random number generator remains constant so that all test runs should produce identical output. Also, all values stay inside the display area, which makes any clipping unnecessary.
GDI Functions Called
For direct drawing of curves and splines:
For drawing curves and splines from the DIB buffer:
This test presents the same sort of scores seen in the line drawing test, including the same paradoxical result where performance jumped after opening another window on the display. The Intel integrated chipsets generally trail behind the average, though the Atom and GMA 950 combination once again proves quite potent.
- 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