opengl - 从 glXChooseFBConfig 复制 GLX FBConfig

标签 opengl x11

当运行 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/

相关文章:

linux - 在没有 X11 的情况下使用 Vulkan 创建功能性 Linux GUI

r - X11 不可用 - Centos

无法使用 XLoadFont 加载个人字体

c++ - cuda可以用什么来画图

c++ - 需要使用glRasterPos3f(openGL)的帮助

opengl - 为什么我可以在opengl 3环​​境中使用opengl 4功能

linux - 在另一个进程中使用 GC(X11 图形上下文)

opengl - 切线空间法线贴图-着色器完整性检查

opengl - 生成 mipmap 的正确方法是什么

java - 锁屏显示 : Unable to load X11 when using JNA to lock display