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
Next up, ellipses. This test turns out much like the rectangle metric.
A total of 100,000 objects of random size and color, in random positions on-screen, are rendered during this test. We alternate outline color, fill style, and fill color. As before, the random seed remains constant so that all test runs should produce the same graphics. And again, all ellipses are positioned within the confines of the display area to make clipping superfluous.
GDI Functions Called
Drawing ellipses directly to the display:
Drawing ellipses via the DIB buffer:
Drawing ellipses doesn't show the same severe performance impact as drawing rectangles. For direct writes, the two ATI cards are trounced by the Intel Atom/GMA 950 combination. And when it comes to buffered drawing, the test field hits a reasonable level of performance throughout.
- 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