2011-06-16, 20:59
CrashX Wrote:https://github.com/xbmc/xbmc/commit/68d6...3c06300e89 ..
Let's wait a few days before the next build in case there's some lingering merge problems.
Excited too though!
Correct JS, this was originally for the Beagleboard, but applies to everything.
Here's the notes:
This pull req pulls in work that topfs2 did in GSOC last year, updated for latest master.
The basic idea is to introduce a Process() routine in CGUIControl et. al. that does most of the heavy lifting, so that Render() is light. Then, we mark whether a control is dirty or not and accumulate up the total region to render so that we can Scissor() that off and only render the small region.
This gives significant savings in both CPU and GPU on all platforms - primarily as the GPU doesn't need to render such a large area.
so thanks topfs2! Can't wait to try it out.