02/13/2010, 03:15 PM
It is simple. They didn't know how to and didn't have the time, money or talent to figure it out.
Originally Posted by wkj
At this point, too much work has been done for them to go back and rewrite things properly. If they ever figure out a way to get the GPU working with WebOS, and not just as a plugin, they have to rewrite things to make it really work. Right now the CPU does all the math, and it isn't just as simple as handing the calculator to the GPU and having it do the same math--though, they could do that for minimal gains. Apple was clever how they used their GPU and OpenGL in iPhone. They knew the GPU was built to handle things like triangles and textures well. So they figured out if they take the contact list or a web page and render it into a texture, that then they could have the GPU scroll that texture smoothly and quickly. This is something that you have to give Apple credit for. Even though they leave out a lot of technologies, when they do implement them, they do it in a really efficient and refined way.
WebOS and Android don't use the GPU to do anything 2D within the GUI. The CPUs do it all. Right now, the CPUs haven't been fast enough to handle it without making things choppy, but we are on the cusp of having really robust CPUs. Snapdragon is almost there, and in another 6 months or a year, the CPUs available are going to be able to handle all of this stuff easily. So instead of rewriting their software, Palm is just going to wait for that to happen and let stronger CPUs mask inefficient coding.