Yes! 8 years!!.. and how can you say things haven't improved!!... just because GDI is slow(according to me its not)!!
there are tons of drawbacks!.. but they don't negate the features!..
Its not just building a faster OS.. Its about evolution as a whole!...
As for application incompatibility.. or apps being slower!.. Yes I have to agree!.. on that!!..
But again the question is why are they getting slow!???..
There's lot more to to take care in case of vista/7... than in case of XP. Incase of vista the windows are rendered much more smoothly and perfectly than in case of XP... Not all components are rendered through GDI!.. The glass or Aero part in Vista and 7 is rendered differently than rest of the window..
Plus there are a lot of old APIs which though are supported by Vista.. but their implementation internally is not same as it was in XP or before..A lot of applications simply don't support Aero.. they switch to standard theme!.. but their new versions work just as they would on XP.
One thing for sure is that Microsoft is having tough time balancing between Hardware Acceleration and CPU rendering(software) as there are still a lot of machines out there that simply don't have enough graphic power!
I would not say that, Windows at the moment is perfect!!.. but its exciting to see the development thats going on!.. It's come a long way since the Vista RC1... which was slower than XP running in a virtual machine... to "7" which actually promises to bring the performance back.. without losing frills of Vista!...
Also just finished writing code for my app(InSight Desktop Search)... and had tough time getting the animations right!.. in lot of cases XP would render the app in 15 ms while Vista on same machine would do it in about 2-5 ms!!..
Also controls flicker while we hover another window over the application in case of XP.. while in Vista its smooth!!.. So as far as I have experienced..Its better in Vista/7!.
And I have read whatever thats there on this post!.. and again GDI is not rendered by hardware!!
As per your posted Videos:
*Cpu usage being higher is also due to the fact that.. as we scroll HDD is being accessed and that involves CPU!!!!!!!!!!
We have not actually considered what happening when we scroll?? Is it just drawing of icons...?????
leaving everything else aside.. just considering the fact that icons in case of vista are having "png" compression thus better support for alpha channel..CPU hike can be expected!!!!!
*There are just a few GDI features that support hardware acceleration!!!!.
*As of what I know..listbox..panels..etc are controls are rendered through CPU only!(not considering WPF Apps and DirectX rendered controls)
Also GUI(controls) are more graphically complex in case of Vista/7
The only point I want to make is that!... its about time that hardware acceleration reaches every part of whats being drawn on screen..And at same time not just compare it with XP!.. Its not that XP had hardware acceleration and Vista/7 don't!!!
I think a fare comparison would be if we create a test that only involves the drawing capability of GDI!..
maverick_pranavMember Since 27 Feb 2007
Offline Last Active May 28 2011 07:23 PM
- Group Members
- Active Posts 56
- Profile Views 955
- Member Title InsanelyMac Protégé
- Age Age Unknown
- Birthday Birthday Unknown