After several re-installations of windows and testing on other machines, I've concluded that my issue is because of the AMD driver software. I'm using a library written in C++ which is a directx9 abstraction to draw 2D graphics using DX9 directly. Along with the library, some are "test" programs included. These programs render simple polygons and text. My problem is that anything that's drawn flickers. However, this issue doesn't apply to the August 27th 2012 driver (8.982.0.0), any driver past that date gives me the flickering issue. Other forums have mentioned that multi-core rendering optimizations might play a part in my problem, but I couldn't find any multi-core rendering related settings in AMD VISION Engine Control Center or the latest version of Radeon Software Crimson Edition. What could be the cause of my problem in the later drivers? Any help is appreciated, thanks in advance.