refactored opengl functionality
authorVladislav Vinogradov <vlad.vinogradov@itseez.com>
Fri, 30 Nov 2012 13:35:28 +0000 (17:35 +0400)
committerVladislav Vinogradov <vlad.vinogradov@itseez.com>
Fri, 30 Nov 2012 13:35:28 +0000 (17:35 +0400)
commit08fbf667f949ee2ed1a23d9715a4718853cfe275
treedc203dff4a9e86573855dbcad9942329cd8c5255
parent2eebd8d939f27e96829c0e8d229a74072ed8ad59
refactored opengl functionality

* removed OpenGLFuncTab, now extensions are loaded internally
* renamed GlTexture -> GlTexture2D
* added support of GlBuffer and GlTexture2D to InputArray/OutputArray
* added ELEMENT_ARRAY_BUFFER and PIXEL_PACK_BUFFER targets
* added copyFrom/copyTo method for GlBuffer and GlTexture2D
* removed GlFont
* removed pointCloudShow
* removed OpenGLCleanCallback
22 files changed:
modules/core/include/opencv2/core/core.hpp
modules/core/include/opencv2/core/internal.hpp
modules/core/include/opencv2/core/opengl_interop.hpp
modules/core/src/gl_core_3_1.cpp [new file with mode: 0644]
modules/core/src/gl_core_3_1.hpp [new file with mode: 0644]
modules/core/src/matrix.cpp
modules/core/src/opengl_interop.cpp
modules/gpu/test/test_opengl.cpp [new file with mode: 0644]
modules/gpu/test/test_precomp.hpp
modules/highgui/include/opencv2/highgui/highgui.hpp
modules/highgui/src/precomp.hpp
modules/highgui/src/window.cpp
modules/highgui/src/window_QT.cpp
modules/highgui/src/window_QT.h
modules/highgui/src/window_gtk.cpp
modules/highgui/src/window_w32.cpp
samples/cpp/point_cloud.cpp [deleted file]
samples/gpu/brox_optical_flow.cpp
samples/gpu/highgui_gpu.cpp [deleted file]
samples/gpu/opengl.cpp [new file with mode: 0644]
samples/gpu/pyrlk_optical_flow.cpp
samples/gpu/stereo_multi.cpp