diff options
Diffstat (limited to 'src/render/defaults/qgoochmaterial.cpp')
-rw-r--r-- | src/render/defaults/qgoochmaterial.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/render/defaults/qgoochmaterial.cpp b/src/render/defaults/qgoochmaterial.cpp index 81d76bdbb..0388dcc4e 100644 --- a/src/render/defaults/qgoochmaterial.cpp +++ b/src/render/defaults/qgoochmaterial.cpp @@ -36,7 +36,7 @@ #include "qgoochmaterial.h" #include "qgoochmaterial_p.h" - +#include <Qt3DRender/qannotation.h> #include <Qt3DRender/qeffect.h> #include <Qt3DRender/qgraphicsapifilter.h> #include <Qt3DRender/qparameter.h> @@ -71,6 +71,7 @@ QGoochMaterialPrivate::QGoochMaterialPrivate() , m_es2RenderPass(new QRenderPass) , m_gl3Shader(new QShaderProgram) , m_gl2ES2Shader(new QShaderProgram) + , m_annotation(new QAnnotation) { } @@ -113,6 +114,14 @@ void QGoochMaterialPrivate::init() m_es2Technique->graphicsApiFilter()->setMinorVersion(0); m_es2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile); + m_annotation->setParent(q); + m_annotation->setName(QStringLiteral("renderingStyle")); + m_annotation->setValue("forward"); + + m_gl3Technique->addAnnotation(m_annotation); + m_gl2Technique->addAnnotation(m_annotation); + m_es2Technique->addAnnotation(m_annotation); + m_gl3RenderPass->setShaderProgram(m_gl3Shader); m_gl2RenderPass->setShaderProgram(m_gl2ES2Shader); m_es2RenderPass->setShaderProgram(m_gl2ES2Shader); |