Merge remote-tracking branch 'upstream/master' into plugins

This commit is contained in:
Brad Davis 2015-06-04 00:29:39 -07:00
commit edfb1305af
2 changed files with 12 additions and 0 deletions

View file

@ -16,6 +16,17 @@
OffscreenGlCanvas::OffscreenGlCanvas() {
}
OffscreenGlCanvas::~OffscreenGlCanvas() {
#ifdef DEBUG
if (_logger) {
makeCurrent();
delete _logger;
_logger = nullptr;
}
#endif
_context.doneCurrent();
}
void OffscreenGlCanvas::create(QOpenGLContext* sharedContext) {
if (nullptr != sharedContext) {
sharedContext->doneCurrent();

View file

@ -20,6 +20,7 @@ class QOpenGLDebugLogger;
class OffscreenGlCanvas : public QObject {
public:
OffscreenGlCanvas();
~OffscreenGlCanvas();
void create(QOpenGLContext* sharedContext = nullptr);
bool makeCurrent();
void doneCurrent();