Odświeżam z nowymi wnioskami.
forcing hardware acceleration is a stupid thing to do as a general practice, you should only ever use it for testing purposes and only temporarily. It breaks apps and causes problems you probably won't notice at first.
Despite what some mouthbreather "experts" at certain websites will tell you, forcing hardware acceleration CAN and WILL cause various issues in different apps, many of which won't be immediately apparent. This will lead to things like force-closes, which commonly make users think that the app has a problem when there really isn't one.
If you're using a custom ROM and the developer has enabled "force hardware acceleration" by default, that developer is a moron and you'd be smart to use a different ROM. They're clearly prioritizing performance at all costs rather than stability. When an app force-closes, the developer gets a notification so that they can attempt to fix the problem. If the problem is that a user is doing something stupid, they might waste time trying to fix nonexistent bugs. This is bad for everyone.
Also, 99% of ROM and kernel developers have no idea what they're doing.
Wniosek jest prosty. Wszystkie aplikacje dzielimy na dokładnie dwa rodzaje. Na te, które wspierają renderowanie GPU oraz na te, które tego nie wspierają. Jeśli dana aplikacja wspiera renderowanie GPU to Android umożliwia takiej aplikacji GPU + CPU. Jeśli aplikacja nie wspiera renderowania GPU to Android umożliwia takiej aplikacji tylko CPU.
Zaznaczone renderowanie GPU wymusza od każdej aplikacji renderowanie wszystkiego przez GPU. Jaki z tego wniosek? Taki, że dla aplikacji ze wsparciem GPU nie mamy procesora, bo wszystko jest wymuszone przez GPU. I m.in właśnie to jest powód force closeów niektórych apek oraz innych rzeczy.
GPU generalnie jest szybsze, tu się zgodzę. Co więcej powiem - wymuszone renderowanie GPU również może być szybsze, tyle że w 5% wszystkich aplikacji, i to tych które po pierwsze nie mają wsparcia dla GPU, a po drugie rzeczywiście z takim wsparciem działają lepiej. Jest wiele rzeczy, które procesor liczy lepiej, a aplikacja ze wsparciem GPU wie najlepiej co ma wysyłać do GPU, a co do CPU. Nie ograniczajmy jej więc wyłącznie do GPU.
No i to tyle.