2014-12-30, 18:45
Hi all,
I am working on 10 bit RGB output for Kodi. It is a win only feature, but maybe other platforms can pick up from where i left.
So far I have only tried it on ATI display cards so it would be interesting to know how it works on Nvidia, Intel etc.
Description of the feature:
10-bit RGB Output
This enables the 10-bit RGB (30-bit) display mode, instead of using 8-bit RGB (24-bit).
The backbuffer is set to 10-bit. The surfaces are set to at least 10-bit.
To enable 10-bit for the display output, D3D fullscreen mode and Windows Vista or later is required.
To enable:
1) Enable fullscreen.
2) make sure "Use a fullscreen window rather than true fullscren" is not checked.
3) Create an advancedsetting.xml file like this
<advancedsettings>
<force10BitRbgOutput>1</force10BitRbgOutput>
</advancedsettings>
This feature is not activated unless advanced settings contains the above value.
code at
https://github.com/mrhipp/xbmc/tree/10bit_Rgb_Output
prebuilt bins
https://www.dropbox.com/sh/rkvu4sui12whp...lRSua?dl=0
The need for this feature is to reduce color banding and the good part is that you don't need a 10bit RGB device to use it. It gets better anyway.
http://en.wikipedia.org/wiki/Colour_banding
I am working on 10 bit RGB output for Kodi. It is a win only feature, but maybe other platforms can pick up from where i left.
So far I have only tried it on ATI display cards so it would be interesting to know how it works on Nvidia, Intel etc.
Description of the feature:
10-bit RGB Output
This enables the 10-bit RGB (30-bit) display mode, instead of using 8-bit RGB (24-bit).
The backbuffer is set to 10-bit. The surfaces are set to at least 10-bit.
To enable 10-bit for the display output, D3D fullscreen mode and Windows Vista or later is required.
To enable:
1) Enable fullscreen.
2) make sure "Use a fullscreen window rather than true fullscren" is not checked.
3) Create an advancedsetting.xml file like this
<advancedsettings>
<force10BitRbgOutput>1</force10BitRbgOutput>
</advancedsettings>
This feature is not activated unless advanced settings contains the above value.
code at
https://github.com/mrhipp/xbmc/tree/10bit_Rgb_Output
prebuilt bins
https://www.dropbox.com/sh/rkvu4sui12whp...lRSua?dl=0
The need for this feature is to reduce color banding and the good part is that you don't need a 10bit RGB device to use it. It gets better anyway.
http://en.wikipedia.org/wiki/Colour_banding