我正在使用RenderDoc调试一些OpenGL 3.3+图形代码,并希望定义一些可以被RenderDoc识别的渲染通道的调试标记。
我使用GLEW并尝试使用glPushGroupMarkerEXT/glPopGroupMarkerEXT来定义这些标记,但是当我调用glPushGroupMarkerEXT时,我会遇到访问冲突错误,因此我猜测提供该功能的扩展未加载。 我还尝试使用glewIsSupported检查GL_EXT_debug_marker扩展是否可用,但返回false。
这个功能不受支持吗?还是我没有正确使用它?或者有其他方法可以实现这一目标?
EXT
比ARB
低,但高于制造商扩展。虽然大多数显卡支持在生产之前声明的ARB,但它们不太可能支持EXT。如果有一个ARB,那么很可能你的显卡不支持这个扩展,而ARB可能会有更好的支持。 - van dench