2022-07-06, 19:14
Copacetic
Right, this one is as minimal as it can get. I guess this can run even on lower tier platforms at 4k. But there are still some adjustments you can make.
On the info screen, there is a black fullscreen rectangle rendered behind the fanart. This could be optimized away.
The left hand settings menu draws a faded texture across the screen. You could try to dim all elements below with just one diffuse fade.
From what I can tell, you seem to dim fanart at the info screen by using transparency. You can get the same effect by using a diffuse color with solid alpha.*
The pink selection rectangle in the grid view could be done in one go, using a bordered image with disabled infill. This would eliminate three draw calls. But that's negligible.
Otherwise, I see some geometry outside of the screen. The GPU won't render it, but this also uses tiny bits of CPU resources. Also negligible.
The bold letters of a selected item are drawn twice. Once almost totally transparent, and then proper. I'm not sure why, you would have to investigate this. Not totally dramatic.**
Technical explanations
*By avoiding transparent surfaces, desktop GPU's won't have to read the previous screen content to blend the texture. Depending on the circumstances, this can save 1/3 of the memory BW.
**With Nexus, Kodi will not draw elements below 1% visibility. But this is just on the GPU side of things, so any GUI engine overhead still occurs.
Renderdoc
I can't give you much advice here. Maybe try a nightly or make a bug report.
Right, this one is as minimal as it can get. I guess this can run even on lower tier platforms at 4k. But there are still some adjustments you can make.
On the info screen, there is a black fullscreen rectangle rendered behind the fanart. This could be optimized away.
The left hand settings menu draws a faded texture across the screen. You could try to dim all elements below with just one diffuse fade.
From what I can tell, you seem to dim fanart at the info screen by using transparency. You can get the same effect by using a diffuse color with solid alpha.*
The pink selection rectangle in the grid view could be done in one go, using a bordered image with disabled infill. This would eliminate three draw calls. But that's negligible.
Otherwise, I see some geometry outside of the screen. The GPU won't render it, but this also uses tiny bits of CPU resources. Also negligible.
The bold letters of a selected item are drawn twice. Once almost totally transparent, and then proper. I'm not sure why, you would have to investigate this. Not totally dramatic.**
Technical explanations
*By avoiding transparent surfaces, desktop GPU's won't have to read the previous screen content to blend the texture. Depending on the circumstances, this can save 1/3 of the memory BW.
**With Nexus, Kodi will not draw elements below 1% visibility. But this is just on the GPU side of things, so any GUI engine overhead still occurs.
Renderdoc
I can't give you much advice here. Maybe try a nightly or make a bug report.