我的目标是 Linux 上的 GL Core Profile。当我像这样直接使用系统 GL 标头时:
#include <GL/glcorearb.h>
...然后一切都按预期工作,我也可以使用 GL 扩展,例如glPushGroupMarkerEXT()
调用。
但是由于我已经集成了 imgui,我不得不通过一个GL 加载器(没有加载器我无法使 imgui 工作。)所以我遵循了 imgui 示例,现在使用gl3w。
现在我通过了 gl3w,我不能再使用那些 GL 扩展:
src/wld.cpp:373:2: error: use of undeclared identifier 'glPushGroupMarkerEXT'
我看了看,但是 gl3w 似乎没有像 glew 那样带有单独的扩展头:glxew.h
文件。
glPushGroupMarkerEXT()
这是否意味着如果我将 gl3w 用作 GL 加载程序,我将无法使用?