2

运行时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
...

这种重复的原因是什么?这些看似相同的模式之间是否存在潜在差异?

4

1 回答 1

2

尽管从 OpenGL 的角度来看它们具有相同的缓冲区配置,但从 X11 的角度来看它们是不同的。具体来说,它们具有不同的 X Visual 位深度(一个是 24 位 X 视觉,一个是 32 位 X 视觉)

[注意:我在撰写问题时发现了这一点,但由于我在网络搜索中没有找到答案,所以无论如何我都会在此处发布问题和答案——也许其他人将来会发现它很有用。 ]

于 2012-05-20T13:24:46.373 回答