<div dir="auto"><a href="https://github.com/CESNET/UltraGrid/discussions/203" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/CESNET/UltraGrid/discussions/203</a><div dir="auto"><br></div><div dir="auto"><h1>10bit display with SDL/GL
            
            #203</h1><div dir="auto"><br></div><div dir="auto">has this hint (may be not needed on Display port)</div><div dir="auto"><br></div><div dir="auto">====</div><div dir="auto"><br></div><div dir="auto"><p dir="auto">it is also important to set the display to Full range and set the max bpc</p>
<div dir="auto"><pre><code>ACTIVEDISPLAY=`xrandr | grep " connected " | awk '{ print$1 }'`
xrandr --output $ACTIVEDISPLAY --set "Broadcast RGB" "Full" --set "max bpc" 10
</code></pre></div>
<p dir="auto"><a href="https://www.soi.pw/posts/10-bit-color-on-ubuntu-20.04-with-amdgpu-driver/" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.soi.pw/posts/10-bit-color-on-ubuntu-20.04-with-amdgpu-driver/</a></p><p dir="auto">====</p></div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/CESNET/UltraGrid/commit/03b60c9931b1fc83ca91bee09dbe4266ff3241f7" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/CESNET/UltraGrid/commit/03b60c9931b1fc83ca91bee09dbe4266ff3241f7</a><br></div><div dir="auto"><br></div><div dir="auto">referred pdf says this:</div><div dir="auto"><br></div><div dir="auto"><a href="https://www.amd.com/system/files/documents/10-bit-video-output.pdf" rel="noreferrer noreferrer noreferrer" target="_blank">https://www.amd.com/system/files/documents/10-bit-video-output.pdf</a><br></div><div dir="auto"><br></div><div dir="auto">"Figure 5: 10-bit display feature can be enabled by checking the “Enable 10-bit pixel format support” checkbox in the Catalyst</div><span dir="ltr">Control Center. Note that this feature is only available in workstation (ATI FireGL™) cards.</span></div><div dir="auto"><br><span dir="ltr">Once the 10-bit pixel format support is enabled the system will request a reboot and after that any 10-</span><br><span dir="ltr">bit aware OpenGL application will be displayed in 10-bits without any clamping. In the following, we</span><br><span dir="ltr">demonstrate how an application programmer can easily create a 10-bit aware OpenGL</span></div><div dir="auto"><span dir="ltr"><br></span></div><div dir="auto"><span dir="ltr">[skip]</span></div><div dir="auto"><span dir="ltr"><br></span></div><div dir="auto"><span dir="ltr">C</span><span style="font-family:serif">reating a 10-bit Texture</span></div><div dir="auto"><span style="font-family:serif"><br></span></div><span dir="ltr">The previous section highlighted several methods to choose a 10-bit pixel format. It is important to note</span><br><span dir="ltr">that once a 10-bit pixel format is chosen any smooth shading operation will immediately take advantage</span><br><span dir="ltr">of the increased bit depth. In other words, the user does not need to explicitly provide 10-bit input data</span><br><span dir="ltr">to benefit from the increased precision. This is due to the fact the internal processing of colors in the</span><br><span dir="ltr">graphics card is in floating-point precision with 10-bit (or 8-bit) conversion occurring only at the output</span><br><span dir="ltr">stage.</span><div dir="auto"><br><span dir="ltr">However, it is also possible to explicitly create and work with 10-bit textures as will be explained in this</span><br><span dir="ltr">section. 10-bit texture support is exposed to the user through a packed</span><span dir="ltr"> </span><span style="font-family:monospace" dir="ltr">RGB10_A2</span><span style="font-family:monospace" dir="ltr"> </span><span dir="ltr">texture format,</span><br><span dir="ltr">which contains 10 bits for each of the color channels and 2 bits for the alpha component.</span><br></div><div dir="auto"><span dir="ltr"><br></span></div><div dir="auto"><span dir="ltr">====</span></div><div dir="auto"><span dir="ltr"><br></span></div><div dir="auto">original issues also should contain test images</div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/CESNET/UltraGrid/files/7525556/gradients.zip">https://github.com/CESNET/UltraGrid/files/7525556/gradients.zip</a><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div></div>