+ when using QGLFramebufferObject check if a GL context is active
This commit is contained in:
parent
18f0cc6346
commit
fadf2dbc3b
|
@ -30,6 +30,7 @@
|
|||
# include <QDir>
|
||||
# include <QFileInfo>
|
||||
# include <QImage>
|
||||
# include <QGLContext>
|
||||
# include <QGLFramebufferObject>
|
||||
# include <QGLPixelBuffer>
|
||||
# include <Inventor/SbViewVolume.h>
|
||||
|
@ -668,6 +669,11 @@ Py::Object View3DInventorPy::isAnimationEnabled(const Py::Tuple& args)
|
|||
|
||||
void View3DInventorPy::createImageFromFramebuffer(int width, int height, const QColor& bgcolor, QImage& img)
|
||||
{
|
||||
const QGLContext* context = QGLContext::currentContext();
|
||||
if (!context) {
|
||||
Base::Console().Warning("createImageFromFramebuffer failed because no context is active\n");
|
||||
return;
|
||||
}
|
||||
#if QT_VERSION >= 0x040600
|
||||
QGLFramebufferObjectFormat format;
|
||||
format.setSamples(8);
|
||||
|
|
Loading…
Reference in New Issue
Block a user