发布于 2014-07-14 22:46:59 | 194 次阅读 | 评论: 0 | 来源: 网友投递
OGLplus OpenGL 的 C++ 封装库
OGLplus (oglplus) 是一个仅包含头文件的 C++ 语言库,用于实现一个瘦面向对象的 OpenGL 门面操作接口,提供了自动资源和对象管理的封装,让在 C++ 中使用 OpenGL 更加简单和安全。
OGLplus 0.48.0 发布,此版本改进了 aglplus,oalplus 和eglplus 异常类,更新了 BezierCurves 类,添加了新的 GL 扩展封装器,重构了 OAlplus::Device 类,更新了文档等等,同时还修复了一些 bug ,移除了一些旧的示例。
其他更新内容:
改进
=======
-“oglplus::Error”
* ``Error::GLLib`` function was added.
* ``Error::GLFuncName`` function was renamed to ``GLFunc``.
- “oalplus::Error”
* ``Error::ALLibName`` function was renamed to ``ALLib``.
* ``Error::ALFuncName`` function was renamed to ``ALFunc``.
- “oalplus::ALCError”
* ``ALCError::Device`` function was added.
- “eglplus::Error”
* ``Error::EGLFuncName`` function was renamed to ``EGLFunc``.
- “oalplus::Device”
* The capture functionality was refactored into the separate ``CaptureDevice`` class.
* The ``Specifier``, ``CaptureSpecifier`` and ``Extensions`` functions were added.
- “oglplus::BezierCurves”
* New constructors were added.
* Support for non-connected sequences of bezier curve segments was added.
* The ``Derivative`` function was added.
- GL 扩展封装器
* ``GL_ARB_copy_image``
* ``GLX_NV_copy_image``
* ``GL_NV_copy_image``
- Bug 修复
* Fixed problems with support of Pango/Cairo in build system and sources.
* Added an ``#ifdef`` to Texture fixing problems with older versions of GL API headers.
- 转移自动生成的配置文件:
* ``oglplus/fix_gl_version.hpp`` to ``oglplus/config/fix_gl_version.hpp``
* ``oglplus/site_config.hpp`` to ``oglplus/config/site.hpp``
- 启动基于 Quickbook 的文档
已知问题
============
* Only partial support for MSVC 2010. Support for this compiler will be dropped in the next release.
* The doxygen documentation is incomplete.
OGLplus (oglplus) 是一个仅包含头文件的 C++ 语言库,用于实现一个瘦面向对象的 OpenGL 门面操作接口,提供了自动资源和对象管理的封装,让在 C++ 中使用 OpenGL 更加简单和安全。