3 ms·
It seems like even in the compositor approach, you could optimize that. copy the last last drawn frame buffer directly and then modify it. I think the best app
by randyrand 9y ago
It seems like even in the compositor approach, you could optimize that. copy the last last drawn frame buffer directly and then modify it.
I think the best approach would be some hybrid between invalidation and redrawing everything.
- lightedman 9y agoIIRC GPUs already do a more efficient version of what you're proposing, at least the mobile ones, by using tile-based rendering. Thus only the general area of the screen that changes gets modified while the remainder is static. This way you can easily control how many GPU cores are actively changing and thus need power, while you keep the static state in the other cores and they consume negligible power.