1
我正在比较GL函数加载库,并且glbinding看起来很有前途。但是,由于vagaries of GL versioning,我遇到了其他加载器库(特别是glLoadGen)无法加载OpenGL版本低于3.0的扩展函数的问题。有没有这种问题?在GL版本<3.0中,是否可以对负载扩展进行glbinding?
我正在比较GL函数加载库,并且glbinding看起来很有前途。但是,由于vagaries of GL versioning,我遇到了其他加载器库(特别是glLoadGen)无法加载OpenGL版本低于3.0的扩展函数的问题。有没有这种问题?在GL版本<3.0中,是否可以对负载扩展进行glbinding?
实际上,glbinding并不关心函数指针是否来自扩展名。 有两种模式如何解决带glbinding的OpenGL函数指针。 第一个(默认)是一次解析所有函数指针,它将包含返回到OpenGL 1.0的每个函数指针,包括当前活动上下文中可用的所有扩展。 第二个是解决函数指针与他们的第一次使用,并具有相同的特点。
也许你会提到查询可用扩展列表,这些扩展目前支持OpenGL 3.0上下文或更新版本。 旧版本扩展的查询仍然需要完成(感谢您指出这一点,问题已创建:https://github.com/hpicgs/glbinding/issues/46)。