Move GL resource handling enablers to QtGui.
authorSamuel Rødal <samuel.rodal@nokia.com>
Tue, 16 Aug 2011 07:29:44 +0000 (09:29 +0200)
committerSamuel Rødal <samuel.rodal@nokia.com>
Mon, 29 Aug 2011 08:24:55 +0000 (10:24 +0200)
commitaaa4a26f82f99fa8724841eba91bad029306e0ce
tree3d24e874bff00efc0e73af610bc80e645d14f789
parent00fd783a39d55d2365ddead4fab2cc06091c119f
Move GL resource handling enablers to QtGui.

Made resource handling more robust by attempting to free GL resources in
the correct thread, and not forcing a context to become current to free
resources.

Change-Id: Ie81d4005b608972375755571d9b50ce82080709b
Reviewed-on: http://codereview.qt.nokia.com/3258
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
20 files changed:
src/gui/kernel/kernel.pri
src/gui/kernel/qguiglcontext_qpa.cpp
src/gui/kernel/qguiglcontext_qpa.h
src/gui/kernel/qguiglcontext_qpa_p.h [new file with mode: 0644]
src/gui/kernel/qplatformglcontext_qpa.cpp
src/opengl/gl2paintengineex/qglengineshadermanager.cpp
src/opengl/gl2paintengineex/qglengineshadermanager_p.h
src/opengl/gl2paintengineex/qglgradientcache.cpp
src/opengl/gl2paintengineex/qglgradientcache_p.h
src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp
src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h
src/opengl/qgl.cpp
src/opengl/qgl.h
src/opengl/qgl_p.h
src/opengl/qglbuffer.cpp
src/opengl/qglframebufferobject.cpp
src/opengl/qglframebufferobject_p.h
src/opengl/qglfunctions.cpp
src/opengl/qglshaderprogram.cpp