summaryrefslogtreecommitdiffstats
path: root/src/render/defaults
diff options
context:
space:
mode:
authorAndy Nichols <andy.nichols@theqtcompany.com>2015-11-03 10:29:17 +0100
committerAndy Nichols <andy.nichols@theqtcompany.com>2015-11-03 14:24:05 +0000
commit0df2906ff79d7d43c0a96dd47d6be433cf006db9 (patch)
tree52becca52c0f906829dfacf1af1238546d54d09e /src/render/defaults
parente35820a86b7fc61c8aafc266e9deb225b3d1c564 (diff)
Rename QOpenGLFilter to QGraphicsApiFilter
This API change is part of an effort to remove anything specific to one graphics API (in this case OpenGL) from the public APIs. In addition to the name of the class being changed, the QGraphicsApiFilter::Api has been refactored to reference the Graphics API, rather than an OpenGL API. Now this list includes OpenGL, and OpenGLES, but could also include Vulkan, DirectX, or any other graphics rendering API we wish to support in the future. Right now the properties in this class are still reflective of the OpenGL APIs, and may need to be extended with other properties in the future for other rendering technologies. The QGraphicsApiFilter::Profile enum has also been changed to be more more clear. So for now there are enums NoProfile, CoreProfile, and CompatibilityProfile. Task-number:QTBUG-49078 Change-Id: Ib5f9c3b7adee5badec6bce8a12b23683eb43b4cb Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com> Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/defaults')
-rw-r--r--src/render/defaults/qdiffusemapmaterial.cpp26
-rw-r--r--src/render/defaults/qdiffusespecularmapmaterial.cpp26
-rw-r--r--src/render/defaults/qgoochmaterial.cpp26
-rw-r--r--src/render/defaults/qnormaldiffusemapalphamaterial.cpp26
-rw-r--r--src/render/defaults/qnormaldiffusemapmaterial.cpp26
-rw-r--r--src/render/defaults/qnormaldiffusespecularmapmaterial.cpp26
-rw-r--r--src/render/defaults/qpervertexcolormaterial.cpp26
-rw-r--r--src/render/defaults/qphongmaterial.cpp26
-rw-r--r--src/render/defaults/qskyboxentity.cpp26
9 files changed, 117 insertions, 117 deletions
diff --git a/src/render/defaults/qdiffusemapmaterial.cpp b/src/render/defaults/qdiffusemapmaterial.cpp
index 619547bcf..6906177e0 100644
--- a/src/render/defaults/qdiffusemapmaterial.cpp
+++ b/src/render/defaults/qdiffusemapmaterial.cpp
@@ -43,7 +43,7 @@
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <QUrl>
#include <QVector3D>
#include <QVector4D>
@@ -90,20 +90,20 @@ void QDiffuseMapMaterialPrivate::init()
m_diffuseMapGL2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/diffusemap.vert"))));
m_diffuseMapGL2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/diffusemap.frag"))));
- m_diffuseMapGL3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_diffuseMapGL3Technique->openGLFilter()->setMajorVersion(3);
- m_diffuseMapGL3Technique->openGLFilter()->setMinorVersion(1);
- m_diffuseMapGL3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_diffuseMapGL3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_diffuseMapGL3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_diffuseMapGL3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_diffuseMapGL3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_diffuseMapGL2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_diffuseMapGL2Technique->openGLFilter()->setMajorVersion(2);
- m_diffuseMapGL2Technique->openGLFilter()->setMinorVersion(0);
- m_diffuseMapGL2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_diffuseMapGL2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_diffuseMapGL2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_diffuseMapGL2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_diffuseMapGL2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_diffuseMapES2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_diffuseMapES2Technique->openGLFilter()->setMajorVersion(2);
- m_diffuseMapES2Technique->openGLFilter()->setMinorVersion(0);
- m_diffuseMapES2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_diffuseMapES2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_diffuseMapES2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_diffuseMapES2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_diffuseMapES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_diffuseMapGL3RenderPass->setShaderProgram(m_diffuseMapGL3Shader);
m_diffuseMapGL2RenderPass->setShaderProgram(m_diffuseMapGL2ES2Shader);
diff --git a/src/render/defaults/qdiffusespecularmapmaterial.cpp b/src/render/defaults/qdiffusespecularmapmaterial.cpp
index 2a1c759d9..c03664681 100644
--- a/src/render/defaults/qdiffusespecularmapmaterial.cpp
+++ b/src/render/defaults/qdiffusespecularmapmaterial.cpp
@@ -44,7 +44,7 @@
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <QUrl>
#include <QVector3D>
#include <QVector4D>
@@ -98,20 +98,20 @@ void QDiffuseSpecularMapMaterialPrivate::init()
m_diffuseSpecularMapGL2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/diffusespecularmap.vert"))));
m_diffuseSpecularMapGL2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/diffusespecularmap.frag"))));
- m_diffuseSpecularMapGL3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_diffuseSpecularMapGL3Technique->openGLFilter()->setMajorVersion(3);
- m_diffuseSpecularMapGL3Technique->openGLFilter()->setMinorVersion(1);
- m_diffuseSpecularMapGL3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_diffuseSpecularMapGL3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_diffuseSpecularMapGL3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_diffuseSpecularMapGL3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_diffuseSpecularMapGL3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_diffuseSpecularMapGL2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_diffuseSpecularMapGL2Technique->openGLFilter()->setMajorVersion(2);
- m_diffuseSpecularMapGL2Technique->openGLFilter()->setMinorVersion(0);
- m_diffuseSpecularMapGL2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_diffuseSpecularMapGL2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_diffuseSpecularMapGL2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_diffuseSpecularMapGL2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_diffuseSpecularMapGL2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_diffuseSpecularMapES2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_diffuseSpecularMapES2Technique->openGLFilter()->setMajorVersion(2);
- m_diffuseSpecularMapES2Technique->openGLFilter()->setMinorVersion(0);
- m_diffuseSpecularMapES2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_diffuseSpecularMapES2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_diffuseSpecularMapES2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_diffuseSpecularMapES2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_diffuseSpecularMapES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_diffuseSpecularMapGL3RenderPass->setShaderProgram(m_diffuseSpecularMapGL3Shader);
m_diffuseSpecularMapGL2RenderPass->setShaderProgram(m_diffuseSpecularMapGL2ES2Shader);
diff --git a/src/render/defaults/qgoochmaterial.cpp b/src/render/defaults/qgoochmaterial.cpp
index 3ab810056..30e196fc7 100644
--- a/src/render/defaults/qgoochmaterial.cpp
+++ b/src/render/defaults/qgoochmaterial.cpp
@@ -38,7 +38,7 @@
#include "qgoochmaterial_p.h"
#include <Qt3DRender/qeffect.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qrenderpass.h>
#include <Qt3DRender/qtechnique.h>
@@ -90,20 +90,20 @@ void QGoochMaterialPrivate::init()
m_gl2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/gooch.vert"))));
m_gl2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/gooch.frag"))));
- m_gl3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_gl3Technique->openGLFilter()->setMajorVersion(3);
- m_gl3Technique->openGLFilter()->setMinorVersion(1);
- m_gl3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_gl3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_gl3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_gl3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_gl3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_gl2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_gl2Technique->openGLFilter()->setMajorVersion(2);
- m_gl2Technique->openGLFilter()->setMinorVersion(0);
- m_gl2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_gl2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_gl2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_gl2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_gl2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_es2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_es2Technique->openGLFilter()->setMajorVersion(2);
- m_es2Technique->openGLFilter()->setMinorVersion(0);
- m_es2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_es2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_es2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_es2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_es2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_gl3RenderPass->setShaderProgram(m_gl3Shader);
m_gl2RenderPass->setShaderProgram(m_gl2ES2Shader);
diff --git a/src/render/defaults/qnormaldiffusemapalphamaterial.cpp b/src/render/defaults/qnormaldiffusemapalphamaterial.cpp
index 3971193a3..c67dc3bfe 100644
--- a/src/render/defaults/qnormaldiffusemapalphamaterial.cpp
+++ b/src/render/defaults/qnormaldiffusemapalphamaterial.cpp
@@ -43,7 +43,7 @@
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <Qt3DRender/qalphacoverage.h>
#include <Qt3DRender/qdepthtest.h>
@@ -74,20 +74,20 @@ void QNormalDiffuseMapAlphaMaterialPrivate::init()
m_normalDiffuseGL2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/normaldiffusemap.vert"))));
m_normalDiffuseGL2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/normaldiffusemapalpha.frag"))));
- m_normalDiffuseGL3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_normalDiffuseGL3Technique->openGLFilter()->setMajorVersion(3);
- m_normalDiffuseGL3Technique->openGLFilter()->setMinorVersion(1);
- m_normalDiffuseGL3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_normalDiffuseGL2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_normalDiffuseGL2Technique->openGLFilter()->setMajorVersion(2);
- m_normalDiffuseGL2Technique->openGLFilter()->setMinorVersion(0);
- m_normalDiffuseGL2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_normalDiffuseES2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_normalDiffuseES2Technique->openGLFilter()->setMajorVersion(2);
- m_normalDiffuseES2Technique->openGLFilter()->setMinorVersion(0);
- m_normalDiffuseES2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_depthTest->setFunc(QDepthTest::Less);
diff --git a/src/render/defaults/qnormaldiffusemapmaterial.cpp b/src/render/defaults/qnormaldiffusemapmaterial.cpp
index a37c9cb9e..b31337053 100644
--- a/src/render/defaults/qnormaldiffusemapmaterial.cpp
+++ b/src/render/defaults/qnormaldiffusemapmaterial.cpp
@@ -43,7 +43,7 @@
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <QUrl>
#include <QVector3D>
@@ -98,20 +98,20 @@ void QNormalDiffuseMapMaterialPrivate::init()
m_normalDiffuseGL2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/normaldiffusemap.vert"))));
m_normalDiffuseGL2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/normaldiffusemap.frag"))));
- m_normalDiffuseGL3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_normalDiffuseGL3Technique->openGLFilter()->setMajorVersion(3);
- m_normalDiffuseGL3Technique->openGLFilter()->setMinorVersion(1);
- m_normalDiffuseGL3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_normalDiffuseGL3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_normalDiffuseGL2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_normalDiffuseGL2Technique->openGLFilter()->setMajorVersion(2);
- m_normalDiffuseGL2Technique->openGLFilter()->setMinorVersion(0);
- m_normalDiffuseGL2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_normalDiffuseGL2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_normalDiffuseES2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_normalDiffuseES2Technique->openGLFilter()->setMajorVersion(2);
- m_normalDiffuseES2Technique->openGLFilter()->setMinorVersion(0);
- m_normalDiffuseES2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_normalDiffuseES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_normalDiffuseGL3RenderPass->setShaderProgram(m_normalDiffuseGL3Shader);
m_normalDiffuseGL2RenderPass->setShaderProgram(m_normalDiffuseGL2ES2Shader);
diff --git a/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp b/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp
index 17e7c4e6d..420f22a7d 100644
--- a/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp
+++ b/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp
@@ -43,7 +43,7 @@
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <QUrl>
#include <QVector3D>
#include <QVector4D>
@@ -104,20 +104,20 @@ void QNormalDiffuseSpecularMapMaterialPrivate::init()
m_normalDiffuseSpecularGL2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/normaldiffusespecularmap.vert"))));
m_normalDiffuseSpecularGL2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/normaldiffusespecularmap.frag"))));
- m_normalDiffuseSpecularGL3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_normalDiffuseSpecularGL3Technique->openGLFilter()->setMajorVersion(3);
- m_normalDiffuseSpecularGL3Technique->openGLFilter()->setMinorVersion(1);
- m_normalDiffuseSpecularGL3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_normalDiffuseSpecularGL3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_normalDiffuseSpecularGL3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_normalDiffuseSpecularGL3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_normalDiffuseSpecularGL3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_normalDiffuseSpecularGL2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_normalDiffuseSpecularGL2Technique->openGLFilter()->setMajorVersion(2);
- m_normalDiffuseSpecularGL2Technique->openGLFilter()->setMinorVersion(0);
- m_normalDiffuseSpecularGL2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_normalDiffuseSpecularGL2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_normalDiffuseSpecularGL2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_normalDiffuseSpecularGL2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_normalDiffuseSpecularGL2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_normalDiffuseSpecularES2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_normalDiffuseSpecularES2Technique->openGLFilter()->setMajorVersion(2);
- m_normalDiffuseSpecularES2Technique->openGLFilter()->setMinorVersion(0);
- m_normalDiffuseSpecularES2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_normalDiffuseSpecularES2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_normalDiffuseSpecularES2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_normalDiffuseSpecularES2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_normalDiffuseSpecularES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_normalDiffuseSpecularGL3RenderPass->setShaderProgram(m_normalDiffuseSpecularGL3Shader);
m_normalDiffuseSpecularGL2RenderPass->setShaderProgram(m_normalDiffuseSpecularGL2ES2Shader);
diff --git a/src/render/defaults/qpervertexcolormaterial.cpp b/src/render/defaults/qpervertexcolormaterial.cpp
index c80013e5e..27f7de224 100644
--- a/src/render/defaults/qpervertexcolormaterial.cpp
+++ b/src/render/defaults/qpervertexcolormaterial.cpp
@@ -42,7 +42,7 @@
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <QUrl>
#include <QVector3D>
#include <QVector4D>
@@ -118,20 +118,20 @@ void QPerVertexColorMaterialPrivate::init()
m_vertexGL2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/pervertexcolor.vert"))));
m_vertexGL2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/pervertexcolor.frag"))));
- m_vertexGL3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_vertexGL3Technique->openGLFilter()->setMajorVersion(3);
- m_vertexGL3Technique->openGLFilter()->setMinorVersion(1);
- m_vertexGL3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_vertexGL3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_vertexGL3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_vertexGL3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_vertexGL3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_vertexGL2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_vertexGL2Technique->openGLFilter()->setMajorVersion(2);
- m_vertexGL2Technique->openGLFilter()->setMinorVersion(0);
- m_vertexGL2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_vertexGL2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_vertexGL2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_vertexGL2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_vertexGL2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_vertexES2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_vertexES2Technique->openGLFilter()->setMajorVersion(2);
- m_vertexES2Technique->openGLFilter()->setMinorVersion(0);
- m_vertexES2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_vertexES2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_vertexES2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_vertexES2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_vertexES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_vertexGL3RenderPass->setShaderProgram(m_vertexGL3Shader);
m_vertexGL2RenderPass->setShaderProgram(m_vertexGL2ES2Shader);
diff --git a/src/render/defaults/qphongmaterial.cpp b/src/render/defaults/qphongmaterial.cpp
index aaa8e338a..2a4663f27 100644
--- a/src/render/defaults/qphongmaterial.cpp
+++ b/src/render/defaults/qphongmaterial.cpp
@@ -42,7 +42,7 @@
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qparameter.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <QUrl>
#include <QVector3D>
#include <QVector4D>
@@ -196,20 +196,20 @@ void QPhongMaterialPrivate::init()
m_phongGL2ES2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/phong.vert"))));
m_phongGL2ES2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/phong.frag"))));
- m_phongGL3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_phongGL3Technique->openGLFilter()->setMajorVersion(3);
- m_phongGL3Technique->openGLFilter()->setMinorVersion(1);
- m_phongGL3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_phongGL3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_phongGL3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_phongGL3Technique->graphicsApiFilter()->setMinorVersion(1);
+ m_phongGL3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_phongGL2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_phongGL2Technique->openGLFilter()->setMajorVersion(2);
- m_phongGL2Technique->openGLFilter()->setMinorVersion(0);
- m_phongGL2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_phongGL2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_phongGL2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_phongGL2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_phongGL2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_phongES2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_phongES2Technique->openGLFilter()->setMajorVersion(2);
- m_phongES2Technique->openGLFilter()->setMinorVersion(0);
- m_phongES2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_phongES2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_phongES2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_phongES2Technique->graphicsApiFilter()->setMinorVersion(0);
+ m_phongES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_phongGL3RenderPass->setShaderProgram(m_phongGL3Shader);
m_phongGL2RenderPass->setShaderProgram(m_phongGL2ES2Shader);
diff --git a/src/render/defaults/qskyboxentity.cpp b/src/render/defaults/qskyboxentity.cpp
index 387646b61..8c9169f42 100644
--- a/src/render/defaults/qskyboxentity.cpp
+++ b/src/render/defaults/qskyboxentity.cpp
@@ -47,7 +47,7 @@
#include <Qt3DRender/qtechnique.h>
#include <Qt3DRender/qcuboidmesh.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qopenglfilter.h>
+#include <Qt3DRender/qgraphicsapifilter.h>
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DCore/qtranslatetransform.h>
@@ -98,20 +98,20 @@ void QSkyboxEntityPrivate::init()
m_gl2es2Shader->setVertexShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/skybox.vert"))));
m_gl2es2Shader->setFragmentShaderCode(QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/shaders/es2/skybox.frag"))));
- m_gl3Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_gl3Technique->openGLFilter()->setMajorVersion(3);
- m_gl3Technique->openGLFilter()->setMajorVersion(1);
- m_gl3Technique->openGLFilter()->setProfile(QOpenGLFilter::Core);
+ m_gl3Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_gl3Technique->graphicsApiFilter()->setMajorVersion(3);
+ m_gl3Technique->graphicsApiFilter()->setMajorVersion(1);
+ m_gl3Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::CoreProfile);
- m_gl2Technique->openGLFilter()->setApi(QOpenGLFilter::Desktop);
- m_gl2Technique->openGLFilter()->setMajorVersion(2);
- m_gl2Technique->openGLFilter()->setMajorVersion(0);
- m_gl2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_gl2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGL);
+ m_gl2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_gl2Technique->graphicsApiFilter()->setMajorVersion(0);
+ m_gl2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_es2Technique->openGLFilter()->setApi(QOpenGLFilter::ES);
- m_es2Technique->openGLFilter()->setMajorVersion(2);
- m_es2Technique->openGLFilter()->setMajorVersion(0);
- m_es2Technique->openGLFilter()->setProfile(QOpenGLFilter::None);
+ m_es2Technique->graphicsApiFilter()->setApi(QGraphicsApiFilter::OpenGLES);
+ m_es2Technique->graphicsApiFilter()->setMajorVersion(2);
+ m_es2Technique->graphicsApiFilter()->setMajorVersion(0);
+ m_es2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
m_gl3RenderPass->setShaderProgram(m_gl3Shader);
m_gl2RenderPass->setShaderProgram(m_gl2es2Shader);