以下の構造体の宣言を追加
・dp::GLContext
・dp::GLContextInfo
以下の型を追加
・dp::GLContextUnique
・dp::GLContextShared
・dp::GLContextWeak
・dp::GLContextInfoUnique
・dp::GLContextInfoShared
・dp::GLContextInfoWeak
以下の関数の宣言を追加
・dp::newGLContext()
・dp::newGLContext()(共有するコンテキスト指定あり)
・dp::free( GLContext & )
・dp::glMakeCurrent()
・dp::glMakeCurrent()(引数なし)
・dp::swapBuffers()
・dp::newGLContextInfo()
・dp::clone( const GLContextInfo & )
・dp::free( GLContextInfo & )
・dp::getVSync()
・dp::setVSync()
・dp::getDoubleBuffer()
・dp::setDoubleBuffer()
・dp::setAuxBuffers()
・dp::getAuxBuffers()
・dp::isExistsAuxBuffers()
・dp::clearAuxBuffers()
・dp::setRedBits()
・dp::getRedBits()
・dp::isExistsRedBits()
・dp::clearRedBits()
・dp::setGreenBits()
・dp::getGreenBits()
・dp::isExistsGreenBits()
・dp::clearGreenBits()
・dp::setBlueBits()
・dp::getBlueBits()
・dp::isExistsBlueBits()
・dp::clearBlueBits()
・dp::setAlphaBits()
・dp::getAlphaBits()
・dp::isExistsAlphaBits()
・dp::clearAlphaBits()
・dp::setDepthBits()
・dp::getDepthBits()
・dp::isExistsDepthBits()
・dp::clearDepthBits()
・dp::setStencilBits()
・dp::getStencilBits()
・dp::isExistsStencilBits()
・dp::clearStencilBits()
・dp::setAccumRedBits()
・dp::getAccumRedBits()
・dp::isExistsAccumRedBits()
・dp::clearAccumRedBits()
・dp::setAccumGreenBits()
・dp::getAccumGreenBits()
・dp::isExistsAccumGreenBits()
・dp::clearAccumGreenBits()
・dp::setAccumBlueBits()
・dp::getAccumBlueBits()
・dp::isExistsAccumBlueBits()
・dp::clearAccumBlueBits()
・dp::setAccumAlphaBits()
・dp::getAccumAlphaBits()
・dp::isExistsAccumAlphaBits()
・dp::clearAccumAlphaBits()
dp_openglの生成ルールを追加
以下の関数を追加(全て仮実装)
・dp::free( GLContext & )
・dp::newGLContext()(linux用)
・dp::newGLContext()(共有するコンテキスト指定あり、linux用)
・dp::glMakeCurrent()(linux用)
・dp::glMakeCurrent()(引数なし、linux用)
・dp::swapBuffers()(linux用)
・dp::newGLContext()(windows用)
・dp::newGLContext()(共有するコンテキスト指定あり、windows用)
・dp::glMakeCurrent()(windows用)
・dp::glMakeCurrent()(引数なし、windows用)
・dp::swapBuffers()(windows用)
・dp::newGLContextInfo()
・dp::clone( const GLContextInfo & )
・dp::free( GLContextInfo & )
・dp::getVSync()
・dp::setVSync()
・dp::getDoubleBuffer()
・dp::setDoubleBuffer()
・dp::setAuxBuffers()
・dp::getAuxBuffers()
・dp::isExistsAuxBuffers()
・dp::clearAuxBuffers()
・dp::setRedBits()
・dp::getRedBits()
・dp::isExistsRedBits()
・dp::clearRedBits()
・dp::setGreenBits()
・dp::getGreenBits()
・dp::isExistsGreenBits()
・dp::clearGreenBits()
・dp::setBlueBits()
・dp::getBlueBits()
・dp::isExistsBlueBits()
・dp::clearBlueBits()
・dp::setAlphaBits()
・dp::getAlphaBits()
・dp::isExistsAlphaBits()
・dp::clearAlphaBits()
・dp::setDepthBits()
・dp::getDepthBits()
・dp::isExistsDepthBits()
・dp::clearDepthBits()
・dp::setStencilBits()
・dp::getStencilBits()
・dp::isExistsStencilBits()
・dp::clearStencilBits()
・dp::setAccumRedBits()
・dp::getAccumRedBits()
・dp::isExistsAccumRedBits()
・dp::clearAccumRedBits()
・dp::setAccumGreenBits()
・dp::getAccumGreenBits()
・dp::isExistsAccumGreenBits()
・dp::clearAccumGreenBits()
・dp::setAccumBlueBits()
・dp::getAccumBlueBits()
・dp::isExistsAccumBlueBits()
・dp::clearAccumBlueBits()
・dp::setAccumAlphaBits()
・dp::getAccumAlphaBits()
・dp::isExistsAccumAlphaBits()
・dp::clearAccumAlphaBits()
以下の構造体の定義を追加
・dp::GLContextInfo
以下の関数の定義を修正
・dp::setAuxBuffers()
・dp::setRedBits()
・dp::setGreenBits()
・dp::setBlueBits()
・dp::setAlphaBits()
・dp::setDepthBits()
・dp::setStencilBits()
・dp::setAccumRedBits()
・dp::setAccumGreenBits()
・dp::setAccumBlueBits()
・dp::setAccumAlphaBits()
以下の関数の処理を実装
・dp::newGLContextInfo()
・dp::clone( const GLContextInfo & )
・dp::free( GLContextInfo & )
・dp::getVSync()
・dp::setVSync()
・dp::getDoubleBuffer()
・dp::setDoubleBuffer()
・dp::isExistsAuxBuffers()
・dp::getAuxBuffers()
・dp::setAuxBuffers()
・dp::clearAuxBuffers()
・dp::isExistsRedBits()
・dp::getRedBits()
・dp::setRedBits()
・dp::clearRedBits()
・dp::isExistsGreenBits()
・dp::getGreenBits()
・dp::setGreenBits()
・dp::clearGreenBits()
・dp::isExistsBlueBits()
・dp::getBlueBits()
・dp::setBlueBits()
・dp::clearBlueBits()
・dp::isExistsAlphaBits()
・dp::getAlphaBits()
・dp::setAlphaBits()
・dp::clearAlphaBits()
・dp::isExistsDepthBits()
・dp::getDepthBits()
・dp::setDepthBits()
・dp::clearDepthBits()
・dp::isExistsStencilBits()
・dp::getStencilBits()
・dp::setStencilBits()
・dp::clearStencilBits()
・dp::isExistsAccumRedBits()
・dp::getAccumRedBits()
・dp::setAccumRedBits()
・dp::clearAccumRedBits()
・dp::isExistsAccumGreenBits()
・dp::getAccumGreenBits()
・dp::setAccumGreenBits()
・dp::clearAccumGreenBits()
・dp::isExistsAccumBlueBits()
・dp::getAccumBlueBits()
・dp::setAccumBlueBits()
・dp::clearAccumBlueBits()
・dp::isExistsAccumAlphaBits()
・dp::getAccumAlphaBits()
・dp::setAccumAlphaBits()
・dp::clearAccumAlphaBits()
以下のlinux用の関数を追加
・dp::getXWindow()
以下の構造体の定義を追加
・dp::GLContext(linux用)
・dp::GLContext(windows用、仮実装)
以下の構造体の定義を修正
・dp::GLContextInfo
以下の関数の名前を変更
・dp::swapBuffers() -> dp::glSwapBuffers()
以下の関数の引数を修正
・dp::glMakeCurrent()
・dp::glSwapBuffers()
以下の関数の処理を実装
・dp::newGLContext()(linux用)
・dp::newGLContext()(共有するコンテキスト指定あり、linux用)
・dp::glMakeCurrent()(linux用)
・dp::glMakeCurrent()(引数なし、linux用)
・dp::glSwapBuffers()(linux用)
以下の関数を削除
・dp::getVSync()
・dp::setVSync()
以下の型を追加
・dp::GLenum
・dp::GLboolean
・dp::GLvoid
・dp::GLbyte
・dp::GLshort
・dp::GLint
・dp::GLubyte
・dp::GLushort
・dp::GLuint
・dp::GLfloat
・dp::GLclampf
・dp::GLdouble
・dp::GLclampd
・dp::GLchar
・dp::GLbitfield
・dp::GLsizei
・dp::GLintptr
・dp::GLsizeiptr
・dp::GLint64
・dp::GLuint64
・dp::GLsync
linux用のdp_openglロード時、アンロード時の処理を追加
linux用のdp_commonのアンロード時の処理が消えていたのを修正
以下の関数を追加
・dp::loadGLProc()
・dp::glGetProcAddress()(linux用)
・dp::glGetProcAddress()(windows用、仮実装)
以下のテンプレート関数を追加
・dp::toGLProc()
・dp::loadGLProc()
以下の型を追加
・dp::GLProc
OpenGL1.0の定数、関数ポインタを追加
OpenGL1.0の定数について、
・間違った値の定数を修正
・不足していた定数を追加
OpenGL1.1の定数、関数ポインタを追加
以下の関数を追加
・dp::loadGLProc()(dp::GLProcのポインタが引数)
以下のテンプレート関数を追加
・dp::toGLProcPtr()
以下の関数の戻り値を修正
・dp::loadGLProc()
以下のテンプレート関数の戻り値を修正
・dp::loadGLProc()
以下のテンプレート関数を追加
・dp::loadGLProcs()
OpenGL1.0の定数について、
・間違った名前の定数を修正
OpenGL1.2の定数、関数ポインタを追加
OpenGLの定数、関数ポインタを一旦全て削除
以下の型を追加
・dp::GLhalf
・dp::GLuint64EXT
・dp::GLhalfARB
・dp::GLhandleARB
・dp::GLcharARB
・dp::GLsizeiptrARB
・dp::GLintptrARB
・dp::GLfixed
・dp::GLint64EXT
・dp::GLhalfNV
・dp::GLvdpauSurfaceNV
OpenGLの定数を追加
OpenGLの公式サイトにあるヘッダファイルを元に関数ポインタを追加
OpenGL1.0、1.1の関数で、公式サイトのヘッダファイルに含まれていない関数のポインタを追加
OpenGL1.0、1.1の定数で、公式サイトのヘッダファイルに含まれていない定数を追加
バージョンを0.5.0に更新