.Neo, on 26 August 2010 - 16:08, said:
It wasn't much better on Windows either until very recently. The issue doesn't lie with Apple or Adobe when it comes to offloading stuff to the GPU. It probably lies with the GPU card makers that don't provide proper drivers on Mac OS X. Something I do blame Adobe is the amount of CPU Flash requires in the first place. It's nowhere near as high when playing other media types that aren't being offloaded to the GPU.
There are enough other things that bother me about Flash: No 64-bit support (luckily Safari 64-bit can run 32-bit plugins, but that isn't the case with browsers on Windows) and no multi-core support either from what I can tell.
Apple has to open up on graphics, if they want better support, and as far as I could gather, the recent H.264 video support that they released, and Adobe incorporated into Gala, only works with Nvidia GPU's and only a few of them at that - no ATI support. The ATI GPU's are more than capable, but Apple doesn't feel the need to get off their ass and release all the required documentation, API support, etc.
I mean my ATI 5770 card has full support through OpenGL 4.0 under Windows, so that means that ATI is up to the task, but even capable HW under OSX doesn't support those extensions, not even up through 3.2/3.3. (same goes with the recent Nvidia GPU's)
Same thing with Steam - Windows does it better. For such a closed system, you'd think Apple could do a better job. Windows does games and multimedia better then OSX. All Apple users can up for, is for HTML5 to take off sooner, rather than later, as they're at Apple's whim, as they'll only support what they feel like supporting. Adobe, Nvidia, and ATI have to work within that too.