diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp index 3a8e5d37c987418690197b5c54b83923aeedfdce..a8d3a76a047e00ec68d0daec6ff0a03874cb25fe 100644 --- a/src/pulsaranimationwidget.cpp +++ b/src/pulsaranimationwidget.cpp @@ -26,14 +26,20 @@ PulsarAnimationWidget::PulsarAnimationWidget(QWidget *parent) : QGLWidget(QGLFormat(QGL::AlphaChannel | QGL::SampleBuffers), parent), m_frameTimer() { + if(!format().directRendering()) { + qWarning("Sorry, no direct rendering support for animation..."); + } + if(!format().doubleBuffer()) { + qWarning("Sorry, no double buffering support for animation..."); + } if(!format().rgba()) { - qWarning("Sorry, no RGBA support..."); + qWarning("Sorry, no RGBA support for animation..."); } if(!format().alpha()) { - qWarning("Sorry, no alpha channel support..."); + qWarning("Sorry, no alpha channel support for animation..."); } if(!format().sampleBuffers()) { - qWarning("Sorry, no multisampling support..."); + qWarning("Sorry, no multisampling support for animation..."); } connect(&m_frameTimer, SIGNAL(timeout()), this, SLOT(updateFrame())); diff --git a/src/pulsescopewidget.cpp b/src/pulsescopewidget.cpp index 41001b3d06af936a0a708ecc91d3766b8d7f6142..2e7724c8badd7285458421ec640eff7e8325a2a6 100644 --- a/src/pulsescopewidget.cpp +++ b/src/pulsescopewidget.cpp @@ -25,10 +25,27 @@ PulseScopeWidget::PulseScopeWidget(QWidget *parent) : QGraphicsView(parent), m_data(), m_marker() { + setViewport(new QGLWidget(QGLFormat(QGL::AlphaChannel | QGL::SampleBuffers))); + QGLWidget *glScope = (QGLWidget*) viewport(); + if(!glScope->format().directRendering()) { + qWarning("Sorry, no direct rendering support for pulse scope..."); + } + if(!glScope->format().doubleBuffer()) { + qWarning("Sorry, no double buffering support for pulse scope..."); + } + if(!glScope->format().rgba()) { + qWarning("Sorry, no RGBA support for pulse scope..."); + } + if(!glScope->format().alpha()) { + qWarning("Sorry, no alpha channel support for pulse scope..."); + } + if(!glScope->format().sampleBuffers()) { + qWarning("Sorry, no multisampling support for pulse scope..."); + } + m_scopeSizeH = 360; m_scopeSizeV = 0; - setViewport(new QGLWidget(QGLFormat(QGL::AlphaChannel | QGL::SampleBuffers))); setScene(&m_scene); m_data.fill(0.0f, m_scopeSizeH); m_marker.setPen(QPen(Qt::red));