Commit 401554dc authored by Oliver Bock's avatar Oliver Bock

Added multisampling support

* Only when available of course
* Uses highest number of buffers by default
parent 5a0790ed
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
const float PulsarAnimationWidget::deg2rad = PI/180.0f; const float PulsarAnimationWidget::deg2rad = PI/180.0f;
PulsarAnimationWidget::PulsarAnimationWidget(QWidget *parent) : PulsarAnimationWidget::PulsarAnimationWidget(QWidget *parent) :
QGLWidget(QGLFormat(QGL::AlphaChannel), parent), QGLWidget(QGLFormat(QGL::AlphaChannel | QGL::SampleBuffers), parent),
m_frameTimer() m_frameTimer()
{ {
if(!format().rgba()) { if(!format().rgba()) {
...@@ -32,6 +32,9 @@ PulsarAnimationWidget::PulsarAnimationWidget(QWidget *parent) : ...@@ -32,6 +32,9 @@ PulsarAnimationWidget::PulsarAnimationWidget(QWidget *parent) :
if(!format().alpha()) { if(!format().alpha()) {
qWarning("Sorry, no alpha channel support..."); qWarning("Sorry, no alpha channel support...");
} }
if(!format().sampleBuffers()) {
qWarning("Sorry, no multisampling support...");
}
connect(&m_frameTimer, SIGNAL(timeout()), this, SLOT(updateFrame())); connect(&m_frameTimer, SIGNAL(timeout()), this, SLOT(updateFrame()));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment