I'm writing an application with a highly stylized WPF interface (all default Windows UI chrome is gone and all controls have custom styles). The application runs great on the machine I'm developing on (Core i7 with NVidia 550M) at barely 1% CPU. On a friend's brand new netbook (AMD Fusion C-50, Radeon HD 6250) it runs at maybe 1-2% CPU usage. But then I took my wife's old netbook to test it on something weaker (an original Dell Mini 9, Atom N270, Intel 945 Express graphics) and run the same application and it runs at nearly 50% CPU! However, it drops to like 4-5% when the application is minimized, so I figure it's got to be the actual GUI that's causing the problem.
But I'm not really familiar with how WPF is rendered (I'm using the latest .NET 4.0 framework). Is it really THAT graphics intensive? The GUI as it is, while stylized, doesn't really do much... just a progress bar that updates continuously and a couple of list animations that happen maybe every 3 minutes (it's a media app). But other than that, the GUI is fairly static.
Since I haven't given a lot of specifics of how the GUI was written I'm obviously not expecting an specifics on how to fix it, but I was hoping for some clarification as to how dependent the latest WPF is on having a relatively modern GPU (I admit, this GPU can barely handle an SD youtube video). Is there a "minimum requirements" for WPF 4? The application itself is really simplistic, so I'd hate for it to have really modern hardware requirements just because I used WPF.