Kodi's Dirty Regions - ARM GPU Tech - improving Kodi rendering performance
#6
(2018-04-06, 15:41)ashlar Wrote: From what was described back then, I don't understand how disabling this could improve performance. Even
I'm curious what impact does it have considering usage of libhybris ?
LibreELEC on a S912 uses libhybris and Android gralloc Mali driver to provide OpenGL for Kodi (ie not optimal Linux only drivers)

Disabling Dirty Regions results in:
- Fixes video playback stuttering when displaying Subtitles.
- Now allows CPU software decoding and smooth video playback of 1080p 11Mbps 10bit H264 aka Hi10P Anime.
- A bug free, S912 LE Kodi Leia might now be able to software decode 1080p Netflix - with 5.1DD+ audio and dynamic refresh switching for smooth video playback.
- The Kodi GUI is now smoother too.

Remember that ARM Tech I linked to above - all that memory bandwidth saving and rendering optimisation is far faster than what Kodi can do these days in software with Dirty Regions.



On a related matter this is what the Kodi dev. @peak3d is doing in Kodi Leia:

Improve GUI message handling / gui:: smartredraw #12213

Quote:@wrxtasy smartredraw 's goal is quite simple: prevent CPU (!) usage during idle, walk through the GUI to detect changes and if nothing changed do nothing.
So in short it is same as DR 0 but saves CPU during idle...
...Currently CPU is the issue that complex GUI parts are not ready during 2 frames, and there is really a huge optimisation potential.

Reply


Messages In This Thread
RE: Kodi's Dirty Regions - ARM GPU Tech - improving Kodi rendering performance - by wrxtasy - 2018-04-07, 01:26
Logout Mark Read Team Forum Stats Members Help
Kodi's Dirty Regions - ARM GPU Tech - improving Kodi rendering performance0