当运行 glxinfo
或使用我自己的代码(调用 glXChooseFBConfig
来获取 GLX 帧缓冲区配置列表)时,我发现有些条目是相同的,除了他们的 ID 代码。
例如:
$ glxinfo
...
0x77 0 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
...
0xae 0 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
...
造成这种重复的原因是什么?这些看似相同的模式之间是否存在根本差异?
最佳答案
尽管从 OpenGL 的角度来看它们具有相同的缓冲区配置,但从 X11 的角度来看它们是不同的。具体来说,它们具有不同的 X Visual 位深度(一种是 24 位 X 视觉,一种是 32 位 X 视觉)
[注意:我在撰写问题时发现了这一点,但由于我在网络搜索中没有找到答案,所以无论如何我都会在这里发布问题和答案 - 也许其他人会发现它有用 future 。]
关于opengl - 从 glXChooseFBConfig 复制 GLX FBConfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10673775/