使用 Qt 作为我的 GUI 库。
现在我需要将 OpenGL 与扩展一起使用,也许与 OpenCL 一起使用。首先,我需要加载 OpenGL 扩展。
在 glextensions.cpp/glextensions.h (c:\QtSDK\Demos\4.7\boxes) 中它是这样完成的:
#define RESOLVE_GL_FUNC(f) ok &= bool((f = (_gl##f) context->getProcAddress(QLatin1String("gl" #f))));
RESOLVE_GL_FUNC(GenFramebuffersEXT);
你能解释一下它是如何工作的吗?
我还需要创建特殊类型的上下文以将 OpenGL 与 OpenCL 结合使用。
我可以用 QGLContext 做吗?