<div dir="ltr"><div>Hi,</div><div><br></div><div>Video players request fbconfigs with these attributes:</div><div>GLX_RED_SIZE = 8</div><div>GLX_GREEN_SIZE = 8</div><div>GLX_BLUE_SIZE = 8</div><div>GLX_ALPHA_SIZE = 0</div><div><br></div><div>Note that the values specify MINIMUM required component sizes, not exact sizes. 10-10-10-2 satisfies the requirement and therefore glXChooseFBConfig returns it first. Then video players choose the first config.</div><div><br></div><div>There are many video players that have this issue. I guess they copied the same code from each other.</div><div><br></div><div>If we expose 10-bit or 16-bit formats, a lot of software will be broken. Any ideas how to get out of this rabbit hole?</div><div><br></div><div>My suggestion is to change the behavior of glXChooseFBConfig to return 8-8-8 or 8-8-8-8 first if they satisfy the attributes and ignore the spec.<br></div><div></div><br><div></div><div>Marek<br></div></div>