如何查找NVIDIA OpenGL驱动程序的错误ID名称?

时间:2018-05-25 23:14:26

标签: c++ opengl documentation nvidia drivers

我有一条错误消息(主要是警告,而不是实际错误)。

使用glDebugMessage(),以十进制形式返回的错误ID为131186(错误ID与GL_NO_ERROR,GL_INVALID_ENUMERATOR ...的枚举数相同。)

我想阅读有关此值的文档,但我似乎无法通过搜索找到它。它不是官方的OpenGL枚举值,所以我认为它是特定于驱动程序的(NVIDIA)。

编辑:

完整的信息是:

Source: GL_DEBUG_SOURCE_API
Type: GL_DEBUG_TYPE_PERFORMANCE
ID: 0x20072
Severity: GL_DEBUG_SEVERITY_MEDIUM
Message:
Buffer performance warning: Buffer object "SSBO" (bound to
GL_SHADER_STORAGE_BUFFER, and GL_SHADER_STORAGE_BUFFER (3), usage hint is
GL_DYNAMIC_DRAW) is being copied/moved from VIDEO memory to HOST memory.

是否有人知道此错误代码的含义或如何查找其文档?

1 个答案:

答案 0 :(得分:1)

此警告仅表示OpenGL无法完全控制SSBO。因此,它必须阻止/复制SSBO的OpenGL数据才能正确使用它。这效率稍低,这就是司机警告你的原因。

至于文档,我还没有找到任何文档。但是,我确实发现了另一个问题,该问题引用了OpenGL和OpenCL非常相似的问题:OpenCL Host Copying Performance Warning