summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFranck Arrecot <franck.arrecot@kdab.com>2016-03-03 12:57:38 +0100
committerPaul Lemire <paul.lemire@kdab.com>2016-03-17 11:25:16 +0000
commitc01bc22c287e58186a285b3f8507711fd982fd05 (patch)
tree77a5b100d5a02de3cf864672590cdde5d4099301
parenta8371dccd60a097678239edc510e5bb4624b52b8 (diff)
QAnnotation changes
Task-number: QTBUG-51454 Change-Id: Iee08f6b1be39894c40926afb20e003d46bc735f4 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
-rw-r--r--examples/qt3d/clip-planes-qml/CappingMaterialEffect.qml2
-rw-r--r--examples/qt3d/clip-planes-qml/ClipCappingFrameGraph.qml6
-rw-r--r--examples/qt3d/clip-planes-qml/ClipMaterialEffect.qml4
-rw-r--r--examples/qt3d/clip-planes-qml/PlaneVisualizationMaterial.qml4
-rw-r--r--examples/qt3d/compute-particles/ComputeFrameGraph.qml4
-rw-r--r--examples/qt3d/compute-particles/ComputeMaterial.qml8
-rw-r--r--examples/qt3d/deferred-renderer-cpp/deferredrenderer.cpp8
-rw-r--r--examples/qt3d/deferred-renderer-cpp/deferredrenderer.h6
-rw-r--r--examples/qt3d/deferred-renderer-cpp/finaleffect.cpp10
-rw-r--r--examples/qt3d/deferred-renderer-cpp/finaleffect.h4
-rw-r--r--examples/qt3d/deferred-renderer-cpp/sceneeffect.cpp10
-rw-r--r--examples/qt3d/deferred-renderer-cpp/sceneeffect.h4
-rw-r--r--examples/qt3d/deferred-renderer-qml/DeferredRenderer.qml4
-rw-r--r--examples/qt3d/deferred-renderer-qml/FinalEffect.qml4
-rw-r--r--examples/qt3d/deferred-renderer-qml/SceneEffect.qml4
-rw-r--r--examples/qt3d/instanced-arrays-qml/main.qml2
-rw-r--r--examples/qt3d/materials/SortedForwardRenderer.qml2
-rw-r--r--examples/qt3d/planets-qml/CloudEffectDS.qml12
-rw-r--r--examples/qt3d/planets-qml/PlanetEffectD.qml12
-rw-r--r--examples/qt3d/planets-qml/PlanetEffectDB.qml12
-rw-r--r--examples/qt3d/planets-qml/PlanetEffectDSB.qml12
-rw-r--r--examples/qt3d/planets-qml/PlanetFrameGraph.qml6
-rw-r--r--examples/qt3d/planets-qml/PlanetShadowEffectD.qml14
-rw-r--r--examples/qt3d/plasma/main.qml2
-rw-r--r--examples/qt3d/playground-qml/AnimatedDiffuseMaterial.qml10
-rw-r--r--examples/qt3d/playground-qml/ComplexTechnique.qml14
-rw-r--r--examples/qt3d/playground-qml/MyForwardRenderer.qml8
-rw-r--r--examples/qt3d/shadow-map-qml/AdsEffect.qml8
-rw-r--r--examples/qt3d/shadow-map-qml/ShadowMapFrameGraph.qml6
-rw-r--r--examples/qt3d/tessellation-modes/TessellatedWireframeEffect.qml2
-rw-r--r--examples/qt3d/transparency-qml/main.qml4
-rw-r--r--examples/qt3d/wave/BackgroundEffect.qml2
-rw-r--r--examples/qt3d/wave/WaveEffect.qml2
-rw-r--r--examples/qt3d/wave/WaveForwardRenderer.qml2
-rw-r--r--examples/qt3d/wireframe/WireframeEffect.qml2
-rw-r--r--src/quick3d/imports/render/defaults/qml/DiffuseMapMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/DiffuseSpecularMapMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/ForwardRenderer.qml2
-rw-r--r--src/quick3d/imports/render/defaults/qml/GoochMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/NormalDiffuseMapAlphaMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/NormalDiffuseMapMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/NormalDiffuseSpecularMapMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/PerVertexColorMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/PhongAlphaMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/PhongMaterial.qml8
-rw-r--r--src/quick3d/imports/render/defaults/qml/SkyboxEntity.qml2
-rw-r--r--src/quick3d/imports/render/defaults/qml/TextureMaterial.qml2
-rw-r--r--src/quick3d/imports/render/qt3dquick3drenderplugin.cpp4
-rw-r--r--src/quick3d/quick3drender/items/quick3drenderpass.cpp30
-rw-r--r--src/quick3d/quick3drender/items/quick3drenderpass_p.h12
-rw-r--r--src/quick3d/quick3drender/items/quick3drenderpassfilter.cpp14
-rw-r--r--src/quick3d/quick3drender/items/quick3drenderpassfilter_p.h14
-rw-r--r--src/quick3d/quick3drender/items/quick3dtechnique.cpp30
-rw-r--r--src/quick3d/quick3drender/items/quick3dtechnique_p.h12
-rw-r--r--src/quick3d/quick3drender/items/quick3dtechniquefilter.cpp14
-rw-r--r--src/quick3d/quick3drender/items/quick3dtechniquefilter_p.h14
-rw-r--r--src/render/defaults/qdiffusemapmaterial.cpp16
-rw-r--r--src/render/defaults/qdiffusemapmaterial_p.h4
-rw-r--r--src/render/defaults/qdiffusespecularmapmaterial.cpp16
-rw-r--r--src/render/defaults/qdiffusespecularmapmaterial_p.h4
-rw-r--r--src/render/defaults/qforwardrenderer.cpp4
-rw-r--r--src/render/defaults/qgoochmaterial.cpp16
-rw-r--r--src/render/defaults/qgoochmaterial_p.h4
-rw-r--r--src/render/defaults/qnormaldiffusemapalphamaterial.cpp12
-rw-r--r--src/render/defaults/qnormaldiffusemapmaterial.cpp16
-rw-r--r--src/render/defaults/qnormaldiffusemapmaterial_p.h4
-rw-r--r--src/render/defaults/qnormaldiffusespecularmapmaterial.cpp16
-rw-r--r--src/render/defaults/qnormaldiffusespecularmapmaterial_p.h4
-rw-r--r--src/render/defaults/qpervertexcolormaterial.cpp16
-rw-r--r--src/render/defaults/qpervertexcolormaterial_p.h4
-rw-r--r--src/render/defaults/qphongalphamaterial.cpp16
-rw-r--r--src/render/defaults/qphongalphamaterial_p.h4
-rw-r--r--src/render/defaults/qphongmaterial.cpp16
-rw-r--r--src/render/defaults/qphongmaterial_p.h4
-rw-r--r--src/render/defaults/qskyboxentity.cpp16
-rw-r--r--src/render/defaults/qskyboxentity_p.h4
-rw-r--r--src/render/framegraph/qrenderpassfilter.cpp26
-rw-r--r--src/render/framegraph/qrenderpassfilter.h8
-rw-r--r--src/render/framegraph/qrenderpassfilter_p.h2
-rw-r--r--src/render/framegraph/qtechniquefilter.cpp12
-rw-r--r--src/render/framegraph/qtechniquefilter.h8
-rw-r--r--src/render/framegraph/qtechniquefilter_p.h2
-rw-r--r--src/render/framegraph/renderpassfilternode.cpp4
-rw-r--r--src/render/framegraph/renderpassfilternode_p.h2
-rw-r--r--src/render/framegraph/techniquefilternode.cpp4
-rw-r--r--src/render/framegraph/techniquefilternode_p.h2
-rw-r--r--src/render/frontend/qrenderaspect.cpp2
-rw-r--r--src/render/jobs/renderviewjobutils.cpp8
-rw-r--r--src/render/materialsystem/annotation.cpp2
-rw-r--r--src/render/materialsystem/annotation_p.h4
-rw-r--r--src/render/materialsystem/materialsystem.pri6
-rw-r--r--src/render/materialsystem/qfilterkey.cpp (renamed from src/render/materialsystem/qannotation.cpp)42
-rw-r--r--src/render/materialsystem/qfilterkey.h (renamed from src/render/materialsystem/qannotation.h)18
-rw-r--r--src/render/materialsystem/qfilterkey_p.h (renamed from src/render/materialsystem/qannotation_p.h)14
-rw-r--r--src/render/materialsystem/qrenderpass.cpp32
-rw-r--r--src/render/materialsystem/qrenderpass.h8
-rw-r--r--src/render/materialsystem/qrenderpass_p.h4
-rw-r--r--src/render/materialsystem/qtechnique.cpp10
-rw-r--r--src/render/materialsystem/qtechnique.h8
-rw-r--r--src/render/materialsystem/qtechnique_p.h4
-rw-r--r--src/render/materialsystem/renderpass.cpp16
-rw-r--r--src/render/materialsystem/renderpass_p.h6
-rw-r--r--src/render/materialsystem/technique.cpp30
-rw-r--r--src/render/materialsystem/technique_p.h12
-rw-r--r--tests/auto/render/qmaterial/tst_qmaterial.cpp8
-rw-r--r--tests/auto/render/qrenderpassfilter/tst_qrenderpassfilter.cpp70
-rw-r--r--tests/auto/render/qtechniquefilter/tst_qtechniquefilter.cpp70
-rw-r--r--tests/auto/render/renderpass/tst_renderpass.cpp22
-rw-r--r--tests/benchmarks/Qt3DBench/Qt3DBenchFrameGraph.qml4
-rw-r--r--tests/benchmarks/Qt3DBench/ShadowEffect.qml4
110 files changed, 554 insertions, 554 deletions
diff --git a/examples/qt3d/clip-planes-qml/CappingMaterialEffect.qml b/examples/qt3d/clip-planes-qml/CappingMaterialEffect.qml
index 930d26007..512e9f920 100644
--- a/examples/qt3d/clip-planes-qml/CappingMaterialEffect.qml
+++ b/examples/qt3d/clip-planes-qml/CappingMaterialEffect.qml
@@ -79,7 +79,7 @@ Effect {
// Capping pass: generate planes given clipping plane equations
// to be rendered with the phong material
RenderPass {
- annotations: Annotation { name: "pass"; value: "capping" }
+ filterKeys: FilterKey { name: "pass"; value: "capping" }
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/capping.vert")
geometryShaderCode: loadSource("qrc:/capping.geom")
diff --git a/examples/qt3d/clip-planes-qml/ClipCappingFrameGraph.qml b/examples/qt3d/clip-planes-qml/ClipCappingFrameGraph.qml
index 69e21c4e8..008d40e05 100644
--- a/examples/qt3d/clip-planes-qml/ClipCappingFrameGraph.qml
+++ b/examples/qt3d/clip-planes-qml/ClipCappingFrameGraph.qml
@@ -78,7 +78,7 @@ Viewport {
ClearBuffer {
buffers: ClearBuffer.ColorDepthBuffer
RenderPassFilter {
- includes: Annotation { name: "pass"; value: "material" }
+ includes: FilterKey { name: "pass"; value: "material" }
}
}
}
@@ -113,7 +113,7 @@ Viewport {
LayerFilter {
layers: "content"
RenderPassFilter {
- includes: Annotation { name: "pass"; value: "stencilFill"; }
+ includes: FilterKey { name: "pass"; value: "stencilFill"; }
}
}
}
@@ -126,7 +126,7 @@ Viewport {
LayerFilter {
layers: "caps"
RenderPassFilter {
- includes: Annotation { name: "pass"; value: "capping"; }
+ includes: FilterKey { name: "pass"; value: "capping"; }
}
}
diff --git a/examples/qt3d/clip-planes-qml/ClipMaterialEffect.qml b/examples/qt3d/clip-planes-qml/ClipMaterialEffect.qml
index d6b100089..7132831ed 100644
--- a/examples/qt3d/clip-planes-qml/ClipMaterialEffect.qml
+++ b/examples/qt3d/clip-planes-qml/ClipMaterialEffect.qml
@@ -78,7 +78,7 @@ Effect {
// Draw mesh with PhongMaterial and additional clipping planes
RenderPass {
- annotations: Annotation { name: "pass"; value: "material" }
+ filterKeys: FilterKey { name: "pass"; value: "material" }
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/phong-clip.vert")
fragmentShaderCode: loadSource("qrc:/phong-clip.frag")
@@ -87,7 +87,7 @@ Effect {
// Basic stencil fill pass
RenderPass {
- annotations: Annotation { name: "pass"; value: "stencilFill" }
+ filterKeys: FilterKey { name: "pass"; value: "stencilFill" }
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/phong-clip.vert")
fragmentShaderCode: loadSource("qrc:/passthrough.frag")
diff --git a/examples/qt3d/clip-planes-qml/PlaneVisualizationMaterial.qml b/examples/qt3d/clip-planes-qml/PlaneVisualizationMaterial.qml
index 8df218ae3..43c853ebc 100644
--- a/examples/qt3d/clip-planes-qml/PlaneVisualizationMaterial.qml
+++ b/examples/qt3d/clip-planes-qml/PlaneVisualizationMaterial.qml
@@ -103,7 +103,7 @@ Material {
},
BlendEquation {blendFunction: BlendEquation.Add}
]
- annotations: Annotation { name: "pass"; value: "material" }
+ filterKeys: FilterKey { name: "pass"; value: "material" }
}
},
@@ -125,7 +125,7 @@ Material {
},
BlendEquation {blendFunction: BlendEquation.Add}
]
- annotations: Annotation { name: "pass"; value: "material" }
+ filterKeys: FilterKey { name: "pass"; value: "material" }
}
}
]
diff --git a/examples/qt3d/compute-particles/ComputeFrameGraph.qml b/examples/qt3d/compute-particles/ComputeFrameGraph.qml
index 8f03ba0aa..0cd43f6d2 100644
--- a/examples/qt3d/compute-particles/ComputeFrameGraph.qml
+++ b/examples/qt3d/compute-particles/ComputeFrameGraph.qml
@@ -68,7 +68,7 @@ Viewport {
workGroupX: 1024; workGroupY: 1; workGroupZ: 1
TechniqueFilter {
matchAll: [
- Annotation { name: "type"; value: "compute"}
+ FilterKey { name: "type"; value: "compute"}
]
}
}
@@ -78,7 +78,7 @@ Viewport {
id: selector
TechniqueFilter {
matchAll: [
- Annotation { name: "type"; value: "draw"}
+ FilterKey { name: "type"; value: "draw"}
]
}
}
diff --git a/examples/qt3d/compute-particles/ComputeMaterial.qml b/examples/qt3d/compute-particles/ComputeMaterial.qml
index 01fef2bd9..3f09fc9ef 100644
--- a/examples/qt3d/compute-particles/ComputeMaterial.qml
+++ b/examples/qt3d/compute-particles/ComputeMaterial.qml
@@ -84,8 +84,8 @@ Material {
]
}
]
- annotations: [
- Annotation { name: "type"; value: "compute" }
+ filterKeys: [
+ FilterKey { name: "type"; value: "compute" }
]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
@@ -102,8 +102,8 @@ Material {
// Vertex buffers attributes that will be used to position and color
}
]
- annotations: [
- Annotation { name: "type"; value: "draw" }
+ filterKeys: [
+ FilterKey { name: "type"; value: "draw" }
]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
diff --git a/examples/qt3d/deferred-renderer-cpp/deferredrenderer.cpp b/examples/qt3d/deferred-renderer-cpp/deferredrenderer.cpp
index fa629dd73..5981de9ed 100644
--- a/examples/qt3d/deferred-renderer-cpp/deferredrenderer.cpp
+++ b/examples/qt3d/deferred-renderer-cpp/deferredrenderer.cpp
@@ -77,15 +77,15 @@ void DeferredRenderer::setGBuffer(Qt3DRender::QRenderTarget *gBuffer)
m_gBufferTargetSelector->setTarget(gBuffer);
}
-void DeferredRenderer::setGeometryPassCriteria(QList<Qt3DRender::QAnnotation *> criteria)
+void DeferredRenderer::setGeometryPassCriteria(QList<Qt3DRender::QFilterKey *> criteria)
{
- Q_FOREACH (Qt3DRender::QAnnotation *c, criteria)
+ Q_FOREACH (Qt3DRender::QFilterKey *c, criteria)
m_geometryPassFilter->addInclude(c);
}
-void DeferredRenderer::setFinalPassCriteria(QList<Qt3DRender::QAnnotation *> criteria)
+void DeferredRenderer::setFinalPassCriteria(QList<Qt3DRender::QFilterKey *> criteria)
{
- Q_FOREACH (Qt3DRender::QAnnotation *c, criteria)
+ Q_FOREACH (Qt3DRender::QFilterKey *c, criteria)
c->setParent(m_finalPassFilter);
}
diff --git a/examples/qt3d/deferred-renderer-cpp/deferredrenderer.h b/examples/qt3d/deferred-renderer-cpp/deferredrenderer.h
index 71a0f9dbd..8f37d4b5a 100644
--- a/examples/qt3d/deferred-renderer-cpp/deferredrenderer.h
+++ b/examples/qt3d/deferred-renderer-cpp/deferredrenderer.h
@@ -58,7 +58,7 @@
#include <Qt3DRender/QRenderTargetSelector>
#include <Qt3DRender/QRenderSurfaceSelector>
#include <Qt3DRender/QCameraSelector>
-#include <Qt3DRender/QAnnotation>
+#include <Qt3DRender/QFilterKey>
class DeferredRenderer : public Qt3DRender::QViewport
{
@@ -67,8 +67,8 @@ public:
void setSceneCamera(Qt3DCore::QEntity *camera);
void setGBuffer(Qt3DRender::QRenderTarget *gBuffer);
- void setGeometryPassCriteria(QList<Qt3DRender::QAnnotation *> criteria);
- void setFinalPassCriteria(QList<Qt3DRender::QAnnotation *> criteria);
+ void setGeometryPassCriteria(QList<Qt3DRender::QFilterKey *> criteria);
+ void setFinalPassCriteria(QList<Qt3DRender::QFilterKey *> criteria);
void setGBufferLayers(const QStringList &layerName);
void setScreenQuadLayers(const QStringList &layerName);
diff --git a/examples/qt3d/deferred-renderer-cpp/finaleffect.cpp b/examples/qt3d/deferred-renderer-cpp/finaleffect.cpp
index db51058d9..63c821caa 100644
--- a/examples/qt3d/deferred-renderer-cpp/finaleffect.cpp
+++ b/examples/qt3d/deferred-renderer-cpp/finaleffect.cpp
@@ -60,7 +60,7 @@ FinalEffect::FinalEffect(Qt3DCore::QNode *parent)
, m_gl2Technique(new Qt3DRender::QTechnique())
, m_gl2Pass(new Qt3DRender::QRenderPass())
, m_gl3Pass(new Qt3DRender::QRenderPass())
- , m_passCriterion(new Qt3DRender::QAnnotation(this))
+ , m_passCriterion(new Qt3DRender::QFilterKey(this))
{
m_gl3Technique->graphicsApiFilter()->setApi(Qt3DRender::QGraphicsApiFilter::OpenGL);
m_gl3Technique->graphicsApiFilter()->setMajorVersion(3);
@@ -79,7 +79,7 @@ FinalEffect::FinalEffect(Qt3DCore::QNode *parent)
gl3Shader->setVertexShaderCode(gl3Shader->loadSource(QUrl(QStringLiteral("qrc:/final_gl3.vert"))));
gl3Shader->setFragmentShaderCode(gl3Shader->loadSource(QUrl(QStringLiteral("qrc:/final_gl3.frag"))));
- m_gl3Pass->addAnnotation(m_passCriterion);
+ m_gl3Pass->addFilterKey(m_passCriterion);
m_gl3Pass->setShaderProgram(gl3Shader);
m_gl3Technique->addRenderPass(m_gl3Pass);
@@ -87,7 +87,7 @@ FinalEffect::FinalEffect(Qt3DCore::QNode *parent)
gl2Shader->setVertexShaderCode(gl2Shader->loadSource(QUrl(QStringLiteral("qrc:/final_gl2.vert"))));
gl2Shader->setFragmentShaderCode(gl2Shader->loadSource(QUrl(QStringLiteral("qrc:/final_gl2.frag"))));
- m_gl2Pass->addAnnotation(m_passCriterion);
+ m_gl2Pass->addFilterKey(m_passCriterion);
m_gl2Pass->setShaderProgram(gl2Shader);
m_gl2Technique->addRenderPass(m_gl2Pass);
@@ -95,7 +95,7 @@ FinalEffect::FinalEffect(Qt3DCore::QNode *parent)
addTechnique(m_gl2Technique);
}
-QList<Qt3DRender::QAnnotation *> FinalEffect::passCriteria() const
+QList<Qt3DRender::QFilterKey *> FinalEffect::passCriteria() const
{
- return QList<Qt3DRender::QAnnotation *>() << m_passCriterion;
+ return QList<Qt3DRender::QFilterKey *>() << m_passCriterion;
}
diff --git a/examples/qt3d/deferred-renderer-cpp/finaleffect.h b/examples/qt3d/deferred-renderer-cpp/finaleffect.h
index 95f2917cc..69a1b126c 100644
--- a/examples/qt3d/deferred-renderer-cpp/finaleffect.h
+++ b/examples/qt3d/deferred-renderer-cpp/finaleffect.h
@@ -59,7 +59,7 @@ class FinalEffect : public Qt3DRender::QEffect
public:
explicit FinalEffect(Qt3DCore::QNode *parent = 0);
- QList<Qt3DRender::QAnnotation *> passCriteria() const;
+ QList<Qt3DRender::QFilterKey *> passCriteria() const;
inline Qt3DRender::QTechnique *gl3Technique() const { return m_gl3Technique; }
inline Qt3DRender::QTechnique *gl2Technique() const { return m_gl2Technique; }
@@ -68,7 +68,7 @@ private :
Qt3DRender::QTechnique *m_gl2Technique;
Qt3DRender::QRenderPass *m_gl2Pass;
Qt3DRender::QRenderPass *m_gl3Pass;
- Qt3DRender::QAnnotation *m_passCriterion;
+ Qt3DRender::QFilterKey *m_passCriterion;
};
#endif // FINALEFFECT_H
diff --git a/examples/qt3d/deferred-renderer-cpp/sceneeffect.cpp b/examples/qt3d/deferred-renderer-cpp/sceneeffect.cpp
index 047e43f32..bdb6ea76e 100644
--- a/examples/qt3d/deferred-renderer-cpp/sceneeffect.cpp
+++ b/examples/qt3d/deferred-renderer-cpp/sceneeffect.cpp
@@ -60,7 +60,7 @@ SceneEffect::SceneEffect(Qt3DCore::QNode *parent)
, m_gl2Technique(new Qt3DRender::QTechnique())
, m_gl2Pass(new Qt3DRender::QRenderPass())
, m_gl3Pass(new Qt3DRender::QRenderPass())
- , m_passCriterion(new Qt3DRender::QAnnotation(this))
+ , m_passCriterion(new Qt3DRender::QFilterKey(this))
{
m_gl3Technique->graphicsApiFilter()->setProfile(Qt3DRender::QGraphicsApiFilter::NoProfile);
@@ -81,7 +81,7 @@ SceneEffect::SceneEffect(Qt3DCore::QNode *parent)
gl3Shader->setVertexShaderCode(Qt3DRender::QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/geometry_gl3.vert"))));
gl3Shader->setFragmentShaderCode(Qt3DRender::QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/geometry_gl3.frag"))));
- m_gl3Pass->addAnnotation(m_passCriterion);
+ m_gl3Pass->addFilterKey(m_passCriterion);
m_gl3Pass->setShaderProgram(gl3Shader);
m_gl3Technique->addRenderPass(m_gl3Pass);
@@ -89,7 +89,7 @@ SceneEffect::SceneEffect(Qt3DCore::QNode *parent)
gl2Shader->setVertexShaderCode(Qt3DRender::QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/geometry_gl2.vert"))));
gl2Shader->setFragmentShaderCode(Qt3DRender::QShaderProgram::loadSource(QUrl(QStringLiteral("qrc:/geometry_gl2.frag"))));
- m_gl2Pass->addAnnotation(m_passCriterion);
+ m_gl2Pass->addFilterKey(m_passCriterion);
m_gl2Pass->setShaderProgram(gl2Shader);
m_gl2Technique->addRenderPass(m_gl2Pass);
@@ -97,7 +97,7 @@ SceneEffect::SceneEffect(Qt3DCore::QNode *parent)
addTechnique(m_gl2Technique);
}
-QList<Qt3DRender::QAnnotation *> SceneEffect::passCriteria() const
+QList<Qt3DRender::QFilterKey *> SceneEffect::passCriteria() const
{
- return QList<Qt3DRender::QAnnotation *>() << m_passCriterion;
+ return QList<Qt3DRender::QFilterKey *>() << m_passCriterion;
}
diff --git a/examples/qt3d/deferred-renderer-cpp/sceneeffect.h b/examples/qt3d/deferred-renderer-cpp/sceneeffect.h
index abae0dd62..eb361c273 100644
--- a/examples/qt3d/deferred-renderer-cpp/sceneeffect.h
+++ b/examples/qt3d/deferred-renderer-cpp/sceneeffect.h
@@ -59,14 +59,14 @@ class SceneEffect : public Qt3DRender::QEffect
public:
explicit SceneEffect(Qt3DCore::QNode *parent = 0);
- QList<Qt3DRender::QAnnotation *> passCriteria() const;
+ QList<Qt3DRender::QFilterKey *> passCriteria() const;
private:
Qt3DRender::QTechnique *m_gl3Technique;
Qt3DRender::QTechnique *m_gl2Technique;
Qt3DRender::QRenderPass *m_gl2Pass;
Qt3DRender::QRenderPass *m_gl3Pass;
- Qt3DRender::QAnnotation *m_passCriterion;
+ Qt3DRender::QFilterKey *m_passCriterion;
};
#endif // SCENEEFFECT_H
diff --git a/examples/qt3d/deferred-renderer-qml/DeferredRenderer.qml b/examples/qt3d/deferred-renderer-qml/DeferredRenderer.qml
index 20387ef3f..6b87d468f 100644
--- a/examples/qt3d/deferred-renderer-qml/DeferredRenderer.qml
+++ b/examples/qt3d/deferred-renderer-qml/DeferredRenderer.qml
@@ -69,7 +69,7 @@ Viewport {
RenderPassFilter {
id : geometryPass
- includes : Annotation { name : "pass"; value : "geometry" }
+ includes : FilterKey { name : "pass"; value : "geometry" }
CameraSelector {
id : sceneCameraSelector
@@ -87,7 +87,7 @@ Viewport {
RenderPassFilter {
id : finalPass
- includes : Annotation { name : "pass"; value : "final" }
+ includes : FilterKey { name : "pass"; value : "final" }
CameraSelector {
camera: sceneCameraSelector.camera
}
diff --git a/examples/qt3d/deferred-renderer-qml/FinalEffect.qml b/examples/qt3d/deferred-renderer-qml/FinalEffect.qml
index 0790e09b5..482ad91cc 100644
--- a/examples/qt3d/deferred-renderer-qml/FinalEffect.qml
+++ b/examples/qt3d/deferred-renderer-qml/FinalEffect.qml
@@ -65,7 +65,7 @@ Effect {
}
}
renderPasses : RenderPass {
- annotations : Annotation { name : "pass"; value : "final" }
+ filterKeys : FilterKey { name : "pass"; value : "final" }
shaderProgram : ShaderProgram {
id : finalShaderGL3
vertexShaderCode:
@@ -133,7 +133,7 @@ Effect {
}
}
renderPasses : RenderPass {
- annotations : Annotation { name : "pass"; value : "final" }
+ filterKeys : FilterKey { name : "pass"; value : "final" }
shaderProgram : ShaderProgram {
id : finalShaderGL2
vertexShaderCode:
diff --git a/examples/qt3d/deferred-renderer-qml/SceneEffect.qml b/examples/qt3d/deferred-renderer-qml/SceneEffect.qml
index 9b2119185..5dbfdae63 100644
--- a/examples/qt3d/deferred-renderer-qml/SceneEffect.qml
+++ b/examples/qt3d/deferred-renderer-qml/SceneEffect.qml
@@ -58,7 +58,7 @@ Effect {
Technique {
graphicsApiFilter {api : GraphicsApiFilter.OpenGL; profile : GraphicsApiFilter.CoreProfile; minorVersion : 1; majorVersion : 3 }
renderPasses : RenderPass {
- annotations : Annotation { name : "pass"; value : "geometry" }
+ filterKeys : FilterKey { name : "pass"; value : "geometry" }
shaderProgram : ShaderProgram {
id : sceneShaderGL3
vertexShaderCode:
@@ -109,7 +109,7 @@ Effect {
Technique {
graphicsApiFilter {api : GraphicsApiFilter.OpenGL; profile : GraphicsApiFilter.CoreProfile; minorVersion : 0; majorVersion : 2 }
renderPasses : RenderPass {
- annotations : Annotation { name : "pass"; value : "geometry" }
+ filterKeys : FilterKey { name : "pass"; value : "geometry" }
shaderProgram : ShaderProgram {
id : sceneShaderGL2
vertexShaderCode:
diff --git a/examples/qt3d/instanced-arrays-qml/main.qml b/examples/qt3d/instanced-arrays-qml/main.qml
index 2b2d01249..c1478e965 100644
--- a/examples/qt3d/instanced-arrays-qml/main.qml
+++ b/examples/qt3d/instanced-arrays-qml/main.qml
@@ -91,7 +91,7 @@ Entity {
minorVersion: 2
majorVersion: 3
}
- annotations: Annotation { name: "renderingStyle"; value: "forward" }
+ filterKeys: FilterKey { name: "renderingStyle"; value: "forward" }
renderPasses: RenderPass {
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/instanced.vert")
diff --git a/examples/qt3d/materials/SortedForwardRenderer.qml b/examples/qt3d/materials/SortedForwardRenderer.qml
index c92104b9c..0c477d2fa 100644
--- a/examples/qt3d/materials/SortedForwardRenderer.qml
+++ b/examples/qt3d/materials/SortedForwardRenderer.qml
@@ -60,7 +60,7 @@ TechniqueFilter {
property alias window: surfaceSelector.window
// Select the forward rendering Technique of any used Effect
- matchAll: [ Annotation { name: "renderingStyle"; value: "forward" } ]
+ matchAll: [ FilterKey { name: "renderingStyle"; value: "forward" } ]
RenderSurfaceSelector {
id: surfaceSelector
diff --git a/examples/qt3d/planets-qml/CloudEffectDS.qml b/examples/qt3d/planets-qml/CloudEffectDS.qml
index c0f01d093..19dae59ff 100644
--- a/examples/qt3d/planets-qml/CloudEffectDS.qml
+++ b/examples/qt3d/planets-qml/CloudEffectDS.qml
@@ -72,11 +72,11 @@ Effect {
minorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "Desktop" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "Desktop" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ Annotation { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/gl3/planetD.vert")
@@ -93,11 +93,11 @@ Effect {
majorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetD.vert")
@@ -115,11 +115,11 @@ Effect {
minorVersion: 0
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetD.vert")
diff --git a/examples/qt3d/planets-qml/PlanetEffectD.qml b/examples/qt3d/planets-qml/PlanetEffectD.qml
index 0e556741f..d8660650f 100644
--- a/examples/qt3d/planets-qml/PlanetEffectD.qml
+++ b/examples/qt3d/planets-qml/PlanetEffectD.qml
@@ -73,11 +73,11 @@ Effect {
minorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "Desktop" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "Desktop" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/gl3/planetD.vert")
@@ -94,11 +94,11 @@ Effect {
majorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetD.vert")
@@ -116,11 +116,11 @@ Effect {
minorVersion: 0
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetD.vert")
diff --git a/examples/qt3d/planets-qml/PlanetEffectDB.qml b/examples/qt3d/planets-qml/PlanetEffectDB.qml
index 15e38dd7d..40af57fce 100644
--- a/examples/qt3d/planets-qml/PlanetEffectDB.qml
+++ b/examples/qt3d/planets-qml/PlanetEffectDB.qml
@@ -73,11 +73,11 @@ Effect {
minorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "Desktop" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "Desktop" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/gl3/planetDB.vert")
@@ -94,11 +94,11 @@ Effect {
majorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetDB.vert")
@@ -116,11 +116,11 @@ Effect {
minorVersion: 0
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetDB.vert")
diff --git a/examples/qt3d/planets-qml/PlanetEffectDSB.qml b/examples/qt3d/planets-qml/PlanetEffectDSB.qml
index f45d66dba..b9cda657a 100644
--- a/examples/qt3d/planets-qml/PlanetEffectDSB.qml
+++ b/examples/qt3d/planets-qml/PlanetEffectDSB.qml
@@ -73,11 +73,11 @@ Effect {
minorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "Desktop" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "Desktop" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/gl3/planetDB.vert")
@@ -94,11 +94,11 @@ Effect {
majorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetDB.vert")
@@ -116,11 +116,11 @@ Effect {
minorVersion: 0
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetDB.vert")
diff --git a/examples/qt3d/planets-qml/PlanetFrameGraph.qml b/examples/qt3d/planets-qml/PlanetFrameGraph.qml
index 52101c7eb..d575637d4 100644
--- a/examples/qt3d/planets-qml/PlanetFrameGraph.qml
+++ b/examples/qt3d/planets-qml/PlanetFrameGraph.qml
@@ -64,11 +64,11 @@ RenderSettings {
clearColor: Qt.rgba(0.0, 0.0, 0.0, 1.0)
TechniqueFilter {
- matchAll: [ Annotation { name: "name"; value: "Desktop" } ]
+ matchAll: [ FilterKey { name: "name"; value: "Desktop" } ]
RenderPassFilter {
- includes: [ Annotation { name: "pass"; value: "shadowmap" } ]
+ includes: [ FilterKey { name: "pass"; value: "shadowmap" } ]
RenderTargetSelector {
target: RenderTarget {
@@ -107,7 +107,7 @@ RenderSettings {
}
RenderPassFilter {
- includes: [ Annotation { name: "pass"; value: "forward" } ]
+ includes: [ FilterKey { name: "pass"; value: "forward" } ]
ClearBuffer {
buffers: ClearBuffer.ColorDepthBuffer
diff --git a/examples/qt3d/planets-qml/PlanetShadowEffectD.qml b/examples/qt3d/planets-qml/PlanetShadowEffectD.qml
index d314863c9..05022586a 100644
--- a/examples/qt3d/planets-qml/PlanetShadowEffectD.qml
+++ b/examples/qt3d/planets-qml/PlanetShadowEffectD.qml
@@ -74,11 +74,11 @@ Effect {
minorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "Desktop" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "Desktop" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name: "pass"; value: "shadowmap" } ]
+ filterKeys: [ FilterKey { name: "pass"; value: "shadowmap" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/gl3/shadowmap.vert")
@@ -91,7 +91,7 @@ Effect {
]
},
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/gl3/planetD.vert")
@@ -108,11 +108,11 @@ Effect {
majorVersion: 2
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetD.vert")
@@ -130,11 +130,11 @@ Effect {
minorVersion: 0
}
- annotations: [ Annotation { name: "name"; value: "ES2" } ]
+ filterKeys: [ FilterKey { name: "name"; value: "ES2" } ]
renderPasses: [
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es2/planetD.vert")
diff --git a/examples/qt3d/plasma/main.qml b/examples/qt3d/plasma/main.qml
index 0ebf75a45..96927cd4c 100644
--- a/examples/qt3d/plasma/main.qml
+++ b/examples/qt3d/plasma/main.qml
@@ -74,7 +74,7 @@ Entity {
effect: Effect {
techniques: Technique {
- annotations: [ Annotation{ name: "renderingStyle"; value: "forward" } ]
+ filterKeys: [ FilterKey{ name: "renderingStyle"; value: "forward" } ]
graphicsApiFilter {
minorVersion: 3
diff --git a/examples/qt3d/playground-qml/AnimatedDiffuseMaterial.qml b/examples/qt3d/playground-qml/AnimatedDiffuseMaterial.qml
index 880ab0b1a..ff21cccaa 100644
--- a/examples/qt3d/playground-qml/AnimatedDiffuseMaterial.qml
+++ b/examples/qt3d/playground-qml/AnimatedDiffuseMaterial.qml
@@ -149,9 +149,9 @@ Material {
Technique {
graphicsApiFilter {api : GraphicsApiFilter.OpenGL; profile : GraphicsApiFilter.CoreProfile; minorVersion : 1; majorVersion : 3 }
- annotations: [
- Annotation { name : "RenderingStyle"; value : "forward"},
- Annotation { name : "Enabled"; value: enabled }
+ filterKeys: [
+ FilterKey { name : "RenderingStyle"; value : "forward"},
+ FilterKey { name : "Enabled"; value: enabled }
]
parameters : Parameter { name : "lightPos"; value : Qt.vector4d(10.0, 10.0, 0.0, 1.0)}
@@ -159,7 +159,7 @@ Material {
renderPasses : [
// COLOR PASS
RenderPass {
- annotations: Annotation {name: "Name"; value: "ColorMaterial"}
+ filterKeys: FilterKey {name: "Name"; value: "ColorMaterial"}
shaderProgram: ShaderProgram {
id: diffuseShader
@@ -169,7 +169,7 @@ Material {
},
// TEXTURE PASS + UBO
RenderPass {
- annotations : [Annotation {name : "Name"; value : "Texture" }]
+ filterKeys : [Annotation {name : "Name"; value : "Texture" }]
renderStates : [BlendEquationArguments {sourceRgb: BlendEquationArguments.One; destinationRgb : BlendEquationArguments.One},
BlendEquation {blendFunction: BlendEquation.Add},
diff --git a/examples/qt3d/playground-qml/ComplexTechnique.qml b/examples/qt3d/playground-qml/ComplexTechnique.qml
index 094ae27c4..4cec14485 100644
--- a/examples/qt3d/playground-qml/ComplexTechnique.qml
+++ b/examples/qt3d/playground-qml/ComplexTechnique.qml
@@ -52,14 +52,14 @@ import Qt3D.Core 2.0
import Qt3D.Render 2.0
Technique {
- annotations : [
- Annotation { name : "RenderingStyle"; value : "forward"},
- Annotation { name : "Enabled"; value : true}
+ filterKeys : [
+ FilterKey { name : "RenderingStyle"; value : "forward"},
+ FilterKey { name : "Enabled"; value : true}
]
graphicsApiFilter {api : GraphicsApiFilter.OpenGL; profile : GraphicsApiFilter.CoreProfile; minorVersion : 1; majorVersion : 3 }
renderPasses : [
RenderPass {
- annotations : [Annotation {name : "Name"; value : "TextureLighting" }]
+ filterKeys : [FilterKey {name : "Name"; value : "TextureLighting" }]
shaderProgram : ShaderProgram {
id : textureShaderLighting
@@ -117,7 +117,7 @@ Technique {
}
},
RenderPass {
- annotations : [Annotation {name : "Name"; value : "Texture" }]
+ filterKeys : [FilterKey {name : "Name"; value : "Texture" }]
shaderProgram : ShaderProgram {
vertexShaderCode : "
#version 140
@@ -147,7 +147,7 @@ Technique {
}
},
RenderPass {
- annotations : [Annotation {name : "Name"; value : "Lighting" }]
+ filterKeys : [FilterKey {name : "Name"; value : "Lighting" }]
renderStates : [BlendEquationArguments {sourceRgb: BlendEquationArguments.One; destinationRgb : BlendEquationArguments.One},
BlendEquation {blendFunction: BlendEquation.Add},
CullFace { mode : CullFace.Back },
@@ -204,7 +204,7 @@ Technique {
}
},
RenderPass {
- annotations : Annotation {name : "Name"; value : "Final" }
+ filterKeys : FilterKey {name : "Name"; value : "Final" }
shaderProgram : ShaderProgram {
vertexShaderCode: "
#version 140
diff --git a/examples/qt3d/playground-qml/MyForwardRenderer.qml b/examples/qt3d/playground-qml/MyForwardRenderer.qml
index 9fe5032a3..ccbdc8536 100644
--- a/examples/qt3d/playground-qml/MyForwardRenderer.qml
+++ b/examples/qt3d/playground-qml/MyForwardRenderer.qml
@@ -69,8 +69,8 @@ TechniqueFilter {
property alias clearColor: viewport.clearColor
matchAll : [
- Annotation { name: "RenderingStyle"; value: "forward";},
- Annotation { name: "Enabled"; value: true;}
+ FilterKey { name: "RenderingStyle"; value: "forward";},
+ FilterKey { name: "Enabled"; value: true;}
]
ClearBuffer {
@@ -87,7 +87,7 @@ TechniqueFilter {
LayerFilter {
id: layerFilter
RenderPassFilter { includes: [
- Annotation {name : "Name"; value : "Texture"}
+ FilterKey {name : "Name"; value : "Texture"}
] }
}
}
@@ -101,7 +101,7 @@ TechniqueFilter {
CameraSelector {
id: detailCameraSelector
RenderPassFilter {
- includes: [ Annotation { name: "Name"; value: "ColorMaterial"; } ]
+ includes: [ FilterKey { name: "Name"; value: "ColorMaterial"; } ]
}
}
}
diff --git a/examples/qt3d/shadow-map-qml/AdsEffect.qml b/examples/qt3d/shadow-map-qml/AdsEffect.qml
index 01ca38639..9bc81bf4c 100644
--- a/examples/qt3d/shadow-map-qml/AdsEffect.qml
+++ b/examples/qt3d/shadow-map-qml/AdsEffect.qml
@@ -84,7 +84,7 @@ Effect {
renderPasses: [
RenderPass {
- annotations: [ Annotation { name: "pass"; value: "shadowmap" } ]
+ filterKeys: [ FilterKey { name: "pass"; value: "shadowmap" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/shadowmap.vert")
@@ -98,7 +98,7 @@ Effect {
},
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/ads.vert")
@@ -118,7 +118,7 @@ Effect {
renderPasses: [
RenderPass {
- annotations: [ Annotation { name: "pass"; value: "shadowmap" } ]
+ filterKeys: [ FilterKey { name: "pass"; value: "shadowmap" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es3/shadowmap.vert")
@@ -132,7 +132,7 @@ Effect {
},
RenderPass {
- annotations: [ Annotation { name : "pass"; value : "forward" } ]
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/es3/ads.vert")
diff --git a/examples/qt3d/shadow-map-qml/ShadowMapFrameGraph.qml b/examples/qt3d/shadow-map-qml/ShadowMapFrameGraph.qml
index afccb2082..2a510b40b 100644
--- a/examples/qt3d/shadow-map-qml/ShadowMapFrameGraph.qml
+++ b/examples/qt3d/shadow-map-qml/ShadowMapFrameGraph.qml
@@ -65,7 +65,7 @@ RenderSettings {
RenderSurfaceSelector {
RenderPassFilter {
- includes: [ Annotation { name: "pass"; value: "shadowmap" } ]
+ includes: [ FilterKey { name: "pass"; value: "shadowmap" } ]
RenderTargetSelector {
target: RenderTarget {
@@ -102,8 +102,8 @@ RenderSettings {
}
}
- RenderPassFilter {
- includes: [ Annotation { name: "pass"; value: "forward" } ]
+ RenderPassFilter {
+ includes: [ FilterKey { name: "pass"; value: "forward" } ]
ClearBuffer {
buffers: ClearBuffer.ColorDepthBuffer
diff --git a/examples/qt3d/tessellation-modes/TessellatedWireframeEffect.qml b/examples/qt3d/tessellation-modes/TessellatedWireframeEffect.qml
index 5d4841c2a..936ad5536 100644
--- a/examples/qt3d/tessellation-modes/TessellatedWireframeEffect.qml
+++ b/examples/qt3d/tessellation-modes/TessellatedWireframeEffect.qml
@@ -79,7 +79,7 @@ Effect {
minorVersion: 0
}
- annotations: [ Annotation { name: "renderingStyle"; value: "forward" } ]
+ filterKeys: [ FilterKey { name: "renderingStyle"; value: "forward" } ]
parameters: [
Parameter { name: "light.position"; value: Qt.vector4d(0.0, 0.0, 0.0, 1.0) },
diff --git a/examples/qt3d/transparency-qml/main.qml b/examples/qt3d/transparency-qml/main.qml
index 3410865e8..814b120aa 100644
--- a/examples/qt3d/transparency-qml/main.qml
+++ b/examples/qt3d/transparency-qml/main.qml
@@ -136,7 +136,7 @@ Entity {
}
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -186,7 +186,7 @@ Entity {
},
Technique
{
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/examples/qt3d/wave/BackgroundEffect.qml b/examples/qt3d/wave/BackgroundEffect.qml
index 24bc29450..93c706e36 100644
--- a/examples/qt3d/wave/BackgroundEffect.qml
+++ b/examples/qt3d/wave/BackgroundEffect.qml
@@ -63,7 +63,7 @@ Effect {
minorVersion: 1
}
- annotations: [ Annotation { name: "renderingStyle"; value: "forward" } ]
+ filterKeys: [ FilterKey { name: "renderingStyle"; value: "forward" } ]
renderPasses: [
RenderPass {
diff --git a/examples/qt3d/wave/WaveEffect.qml b/examples/qt3d/wave/WaveEffect.qml
index 185c379b5..5609e6def 100644
--- a/examples/qt3d/wave/WaveEffect.qml
+++ b/examples/qt3d/wave/WaveEffect.qml
@@ -78,7 +78,7 @@ Effect {
minorVersion: 2
}
- annotations: [ Annotation { name: "renderingStyle"; value: "forward" } ]
+ filterKeys: [ FilterKey { name: "renderingStyle"; value: "forward" } ]
uniforms: [
Parameter { name: "light.position"; value: Qt.vector4d( 0.0, 0.0, 0.0, 1.0 ) },
diff --git a/examples/qt3d/wave/WaveForwardRenderer.qml b/examples/qt3d/wave/WaveForwardRenderer.qml
index e7f6db824..660633c23 100644
--- a/examples/qt3d/wave/WaveForwardRenderer.qml
+++ b/examples/qt3d/wave/WaveForwardRenderer.qml
@@ -59,7 +59,7 @@ TechniqueFilter {
property alias window: surfaceSelector.window
// Select the forward rendering Technique of any used Effect
- matchAll: [ Annotation { name: "renderingStyle"; value: "forward" } ]
+ matchAll: [ FilterKey { name: "renderingStyle"; value: "forward" } ]
RenderSurfaceSelector {
id: surfaceSelector
diff --git a/examples/qt3d/wireframe/WireframeEffect.qml b/examples/qt3d/wireframe/WireframeEffect.qml
index 4caa6e735..fb17afa0e 100644
--- a/examples/qt3d/wireframe/WireframeEffect.qml
+++ b/examples/qt3d/wireframe/WireframeEffect.qml
@@ -70,7 +70,7 @@ Effect {
minorVersion: 1
}
- annotations: [ Annotation { name: "renderingStyle"; value: "forward" } ]
+ filterKeys: [ FilterKey { name: "renderingStyle"; value: "forward" } ]
parameters: [
Parameter { name: "light.position"; value: Qt.vector4d( 0.0, 0.0, 0.0, 1.0 ) },
diff --git a/src/quick3d/imports/render/defaults/qml/DiffuseMapMaterial.qml b/src/quick3d/imports/render/defaults/qml/DiffuseMapMaterial.qml
index b43340a3f..6e5a843b0 100644
--- a/src/quick3d/imports/render/defaults/qml/DiffuseMapMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/DiffuseMapMaterial.qml
@@ -72,7 +72,7 @@ Material {
]
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -93,7 +93,7 @@ Material {
techniques: [
// OpenGL 3.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -105,7 +105,7 @@ Material {
// OpenGL 2.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -117,7 +117,7 @@ Material {
// OpenGL ES 2
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/DiffuseSpecularMapMaterial.qml b/src/quick3d/imports/render/defaults/qml/DiffuseSpecularMapMaterial.qml
index c942aa0ba..e5ec0562a 100644
--- a/src/quick3d/imports/render/defaults/qml/DiffuseSpecularMapMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/DiffuseSpecularMapMaterial.qml
@@ -86,7 +86,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -107,7 +107,7 @@ Material {
techniques: [
// OpenGL 3.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -119,7 +119,7 @@ Material {
// OpenGL 2.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -131,7 +131,7 @@ Material {
// OpenGL ES 2
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/ForwardRenderer.qml b/src/quick3d/imports/render/defaults/qml/ForwardRenderer.qml
index fada8b240..646e787e6 100644
--- a/src/quick3d/imports/render/defaults/qml/ForwardRenderer.qml
+++ b/src/quick3d/imports/render/defaults/qml/ForwardRenderer.qml
@@ -48,7 +48,7 @@ TechniqueFilter {
property alias window: surfaceSelector.window
// Select the forward rendering Technique of any used Effect
- matchAll: [ Annotation { name: "renderingStyle"; value: "forward" } ]
+ matchAll: [ FilterKey { name: "renderingStyle"; value: "forward" } ]
RenderSurfaceSelector {
id: surfaceSelector
diff --git a/src/quick3d/imports/render/defaults/qml/GoochMaterial.qml b/src/quick3d/imports/render/defaults/qml/GoochMaterial.qml
index eef76c7ee..51c656ae0 100644
--- a/src/quick3d/imports/render/defaults/qml/GoochMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/GoochMaterial.qml
@@ -64,7 +64,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -83,7 +83,7 @@ Material {
techniques: [
// GL 3 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -97,7 +97,7 @@ Material {
// GL 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -111,7 +111,7 @@ Material {
// ES 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapAlphaMaterial.qml b/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapAlphaMaterial.qml
index 9fe945a91..6dfbf98c1 100644
--- a/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapAlphaMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapAlphaMaterial.qml
@@ -87,7 +87,7 @@ Material {
]
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -111,7 +111,7 @@ Material {
techniques: [
// OpenGL 3.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -123,7 +123,7 @@ Material {
// OpenGL 2.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -135,7 +135,7 @@ Material {
// OpenGL ES 2
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapMaterial.qml b/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapMaterial.qml
index ad3610b3a..eeb1d33d4 100644
--- a/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/NormalDiffuseMapMaterial.qml
@@ -88,7 +88,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -109,7 +109,7 @@ Material {
techniques: [
// OpenGL 3.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -121,7 +121,7 @@ Material {
// OpenGL 2.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -133,7 +133,7 @@ Material {
// OpenGL ES 2
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/NormalDiffuseSpecularMapMaterial.qml b/src/quick3d/imports/render/defaults/qml/NormalDiffuseSpecularMapMaterial.qml
index 895f83796..d2c0efda0 100644
--- a/src/quick3d/imports/render/defaults/qml/NormalDiffuseSpecularMapMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/NormalDiffuseSpecularMapMaterial.qml
@@ -101,7 +101,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -122,7 +122,7 @@ Material {
techniques: [
// OpenGL 3.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -134,7 +134,7 @@ Material {
// OpenGL 2.1
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -146,7 +146,7 @@ Material {
// OpenGL ES 2
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/PerVertexColorMaterial.qml b/src/quick3d/imports/render/defaults/qml/PerVertexColorMaterial.qml
index 0a3d925ec..9e286f459 100644
--- a/src/quick3d/imports/render/defaults/qml/PerVertexColorMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/PerVertexColorMaterial.qml
@@ -57,7 +57,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -66,7 +66,7 @@ Material {
techniques: [
// GL 3 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -80,7 +80,7 @@ Material {
// GL 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -94,7 +94,7 @@ Material {
// ES 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/PhongAlphaMaterial.qml b/src/quick3d/imports/render/defaults/qml/PhongAlphaMaterial.qml
index 750570727..adccd7c04 100644
--- a/src/quick3d/imports/render/defaults/qml/PhongAlphaMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/PhongAlphaMaterial.qml
@@ -63,7 +63,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -80,7 +80,7 @@ Material {
techniques: [
// GL 3 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -102,7 +102,7 @@ Material {
// GL 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -124,7 +124,7 @@ Material {
// ES 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/PhongMaterial.qml b/src/quick3d/imports/render/defaults/qml/PhongMaterial.qml
index bb5ac216e..e60bcefc8 100644
--- a/src/quick3d/imports/render/defaults/qml/PhongMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/PhongMaterial.qml
@@ -62,7 +62,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
@@ -78,7 +78,7 @@ Material {
techniques: [
// GL 3 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
@@ -92,7 +92,7 @@ Material {
// GL 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.NoProfile
@@ -106,7 +106,7 @@ Material {
// ES 2 Technique
Technique {
- annotations: [ forward ]
+ filterKeys: [ forward ]
graphicsApiFilter {
api: GraphicsApiFilter.OpenGLES
profile: GraphicsApiFilter.NoProfile
diff --git a/src/quick3d/imports/render/defaults/qml/SkyboxEntity.qml b/src/quick3d/imports/render/defaults/qml/SkyboxEntity.qml
index 4d5b77f2b..b03e843e7 100644
--- a/src/quick3d/imports/render/defaults/qml/SkyboxEntity.qml
+++ b/src/quick3d/imports/render/defaults/qml/SkyboxEntity.qml
@@ -90,7 +90,7 @@ Entity {
parameters: Parameter { name: "skyboxTexture"; value: skyboxTexture}
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
diff --git a/src/quick3d/imports/render/defaults/qml/TextureMaterial.qml b/src/quick3d/imports/render/defaults/qml/TextureMaterial.qml
index e10d2d57e..d5f99445b 100644
--- a/src/quick3d/imports/render/defaults/qml/TextureMaterial.qml
+++ b/src/quick3d/imports/render/defaults/qml/TextureMaterial.qml
@@ -59,7 +59,7 @@ Material {
effect: Effect {
- Annotation {
+ FilterKey {
id: forward
name: "renderingStyle"
value: "forward"
diff --git a/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp b/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp
index 3eaefa5a0..bb2e8e947 100644
--- a/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp
+++ b/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp
@@ -54,7 +54,7 @@
#include <Qt3DRender/qcameraselector.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qparameter.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qcuboidmesh.h>
#include <Qt3DRender/qconemesh.h>
#include <Qt3DRender/qcylindermesh.h>
@@ -189,7 +189,7 @@ void Qt3DQuick3DRenderPlugin::registerTypes(const char *uri)
Qt3DRender::Quick::registerExtendedType<Qt3DRender::QSceneLoader, Qt3DRender::Render::Quick::Quick3DScene>("QSceneLoader", "Qt3D.Render/SceneLoader", uri, 2, 0, "SceneLoader");
Qt3DRender::Quick::registerExtendedType<Qt3DRender::QEffect, Qt3DRender::Render::Quick::Quick3DEffect>("QEffect", "Qt3D.Render/Effect", uri, 2, 0, "Effect");
Qt3DRender::Quick::registerExtendedType<Qt3DRender::QTechnique, Qt3DRender::Render::Quick::Quick3DTechnique>("QTechnique", "Qt3D.Render/Technique", uri, 2, 0, "Technique");
- qmlRegisterType<Qt3DRender::QAnnotation>(uri, 2, 0, "Annotation");
+ qmlRegisterType<Qt3DRender::QFilterKey>(uri, 2, 0, "FilterKey");
qmlRegisterType<Qt3DRender::QGraphicsApiFilter>(uri, 2, 0, "GraphicsApiFilter");
qmlRegisterUncreatableType<Qt3DRender::QParameter>(uri, 2, 0, "QParameter", "Quick3D should instantiate Quick3DParameter only");
qmlRegisterType<Qt3DRender::Render::Quick::Quick3DParameter>(uri, 2, 0, "Parameter");
diff --git a/src/quick3d/quick3drender/items/quick3drenderpass.cpp b/src/quick3d/quick3drender/items/quick3drenderpass.cpp
index 5433c1bd2..048648467 100644
--- a/src/quick3d/quick3drender/items/quick3drenderpass.cpp
+++ b/src/quick3d/quick3drender/items/quick3drenderpass.cpp
@@ -51,13 +51,13 @@ Quick3DRenderPass::Quick3DRenderPass(QObject *parent)
{
}
-QQmlListProperty<QAnnotation> Quick3DRenderPass::annotationList()
+QQmlListProperty<QFilterKey> Quick3DRenderPass::filterKeyList()
{
- return QQmlListProperty<QAnnotation>(this, 0,
- &Quick3DRenderPass::appendAnnotation,
- &Quick3DRenderPass::annotationsCount,
- &Quick3DRenderPass::annotationAt,
- &Quick3DRenderPass::clearAnnotations);
+ return QQmlListProperty<QFilterKey>(this, 0,
+ &Quick3DRenderPass::appendFilterKey,
+ &Quick3DRenderPass::filterKeysCount,
+ &Quick3DRenderPass::filterKeyAt,
+ &Quick3DRenderPass::clearFilterKey);
}
QQmlListProperty<QRenderState> Quick3DRenderPass::renderStateList()
@@ -78,29 +78,29 @@ QQmlListProperty<QParameter> Quick3DRenderPass::parameterList()
&Quick3DRenderPass::clearParameterList);
}
-void Quick3DRenderPass::appendAnnotation(QQmlListProperty<QAnnotation> *list, QAnnotation *annotation)
+void Quick3DRenderPass::appendFilterKey(QQmlListProperty<QFilterKey> *list, QFilterKey *filterKey)
{
Quick3DRenderPass *rPass = qobject_cast<Quick3DRenderPass *>(list->object);
- rPass->parentRenderPass()->addAnnotation(annotation);
+ rPass->parentRenderPass()->addFilterKey(filterKey);
}
-QAnnotation *Quick3DRenderPass::annotationAt(QQmlListProperty<QAnnotation> *list, int index)
+QFilterKey *Quick3DRenderPass::filterKeyAt(QQmlListProperty<QFilterKey> *list, int index)
{
Quick3DRenderPass *rPass = qobject_cast<Quick3DRenderPass *>(list->object);
- return rPass->parentRenderPass()->annotations().at(index);
+ return rPass->parentRenderPass()->filterKeys().at(index);
}
-int Quick3DRenderPass::annotationsCount(QQmlListProperty<QAnnotation> *list)
+int Quick3DRenderPass::filterKeysCount(QQmlListProperty<QFilterKey> *list)
{
Quick3DRenderPass *rPass = qobject_cast<Quick3DRenderPass *>(list->object);
- return rPass->parentRenderPass()->annotations().count();
+ return rPass->parentRenderPass()->filterKeys().count();
}
-void Quick3DRenderPass::clearAnnotations(QQmlListProperty<QAnnotation> *list)
+void Quick3DRenderPass::clearFilterKey(QQmlListProperty<QFilterKey> *list)
{
Quick3DRenderPass *rPass = qobject_cast<Quick3DRenderPass *>(list->object);
- Q_FOREACH (QAnnotation *c, rPass->parentRenderPass()->annotations())
- rPass->parentRenderPass()->removeAnnotation(c);
+ Q_FOREACH (QFilterKey *c, rPass->parentRenderPass()->filterKeys())
+ rPass->parentRenderPass()->removeFilterKey(c);
}
void Quick3DRenderPass::appendRenderState(QQmlListProperty<QRenderState> *list, QRenderState *state)
diff --git a/src/quick3d/quick3drender/items/quick3drenderpass_p.h b/src/quick3d/quick3drender/items/quick3drenderpass_p.h
index a7e7f6cd4..6ac940e23 100644
--- a/src/quick3d/quick3drender/items/quick3drenderpass_p.h
+++ b/src/quick3d/quick3drender/items/quick3drenderpass_p.h
@@ -65,23 +65,23 @@ namespace Quick {
class QT3DQUICKRENDERSHARED_PRIVATE_EXPORT Quick3DRenderPass : public QObject
{
Q_OBJECT
- Q_PROPERTY(QQmlListProperty<Qt3DRender::QAnnotation> annotations READ annotationList)
+ Q_PROPERTY(QQmlListProperty<Qt3DRender::QFilterKey> filterKeys READ filterKeyList)
Q_PROPERTY(QQmlListProperty<Qt3DRender::QRenderState> renderStates READ renderStateList)
Q_PROPERTY(QQmlListProperty<Qt3DRender::QParameter> parameters READ parameterList)
public:
explicit Quick3DRenderPass(QObject *parent = 0);
- QQmlListProperty<QAnnotation> annotationList();
+ QQmlListProperty<QFilterKey> filterKeyList();
QQmlListProperty<QRenderState> renderStateList();
QQmlListProperty<QParameter> parameterList();
inline QRenderPass *parentRenderPass() const { return qobject_cast<QRenderPass *>(parent()); }
private:
- static void appendAnnotation(QQmlListProperty<QAnnotation> *list, QAnnotation *criterion);
- static QAnnotation *annotationAt(QQmlListProperty<QAnnotation> *list, int index);
- static int annotationsCount(QQmlListProperty<QAnnotation> *list);
- static void clearAnnotations(QQmlListProperty<QAnnotation> *list);
+ static void appendFilterKey(QQmlListProperty<QFilterKey> *list, QFilterKey *filterKey);
+ static QFilterKey *filterKeyAt(QQmlListProperty<QFilterKey> *list, int index);
+ static int filterKeysCount(QQmlListProperty<QFilterKey> *list);
+ static void clearFilterKey(QQmlListProperty<QFilterKey> *list);
static void appendRenderState(QQmlListProperty<QRenderState> *list, QRenderState *state);
static QRenderState *renderStateAt(QQmlListProperty<QRenderState> *list, int index);
diff --git a/src/quick3d/quick3drender/items/quick3drenderpassfilter.cpp b/src/quick3d/quick3drender/items/quick3drenderpassfilter.cpp
index 30b3b9a45..73baa23c8 100644
--- a/src/quick3d/quick3drender/items/quick3drenderpassfilter.cpp
+++ b/src/quick3d/quick3drender/items/quick3drenderpassfilter.cpp
@@ -50,9 +50,9 @@ Quick3DRenderPassFilter::Quick3DRenderPassFilter(QObject *parent)
{
}
-QQmlListProperty<QAnnotation> Quick3DRenderPassFilter::includeList()
+QQmlListProperty<QFilterKey> Quick3DRenderPassFilter::includeList()
{
- return QQmlListProperty<QAnnotation>(this, 0,
+ return QQmlListProperty<QFilterKey>(this, 0,
&Quick3DRenderPassFilter::appendInclude,
&Quick3DRenderPassFilter::includesCount,
&Quick3DRenderPassFilter::includeAt,
@@ -69,7 +69,7 @@ QQmlListProperty<QParameter> Quick3DRenderPassFilter::parameterList()
}
-void Quick3DRenderPassFilter::appendInclude(QQmlListProperty<QAnnotation> *list, QAnnotation *annotation)
+void Quick3DRenderPassFilter::appendInclude(QQmlListProperty<QFilterKey> *list, QFilterKey *annotation)
{
Quick3DRenderPassFilter *filter = qobject_cast<Quick3DRenderPassFilter *>(list->object);
if (filter) {
@@ -78,7 +78,7 @@ void Quick3DRenderPassFilter::appendInclude(QQmlListProperty<QAnnotation> *list,
}
}
-QAnnotation *Quick3DRenderPassFilter::includeAt(QQmlListProperty<QAnnotation> *list, int index)
+QFilterKey *Quick3DRenderPassFilter::includeAt(QQmlListProperty<QFilterKey> *list, int index)
{
Quick3DRenderPassFilter *filter = qobject_cast<Quick3DRenderPassFilter *>(list->object);
if (filter)
@@ -86,7 +86,7 @@ QAnnotation *Quick3DRenderPassFilter::includeAt(QQmlListProperty<QAnnotation> *l
return 0;
}
-int Quick3DRenderPassFilter::includesCount(QQmlListProperty<QAnnotation> *list)
+int Quick3DRenderPassFilter::includesCount(QQmlListProperty<QFilterKey> *list)
{
Quick3DRenderPassFilter *filter = qobject_cast<Quick3DRenderPassFilter *>(list->object);
if (filter)
@@ -94,11 +94,11 @@ int Quick3DRenderPassFilter::includesCount(QQmlListProperty<QAnnotation> *list)
return 0;
}
-void Quick3DRenderPassFilter::clearIncludes(QQmlListProperty<QAnnotation> *list)
+void Quick3DRenderPassFilter::clearIncludes(QQmlListProperty<QFilterKey> *list)
{
Quick3DRenderPassFilter *filter = qobject_cast<Quick3DRenderPassFilter *>(list->object);
if (filter) {
- Q_FOREACH (QAnnotation *criterion, filter->parentRenderPassFilter()->includes())
+ Q_FOREACH (QFilterKey *criterion, filter->parentRenderPassFilter()->includes())
filter->parentRenderPassFilter()->removeInclude(criterion);
}
}
diff --git a/src/quick3d/quick3drender/items/quick3drenderpassfilter_p.h b/src/quick3d/quick3drender/items/quick3drenderpassfilter_p.h
index 04fb8cef9..d1b350c0c 100644
--- a/src/quick3d/quick3drender/items/quick3drenderpassfilter_p.h
+++ b/src/quick3d/quick3drender/items/quick3drenderpassfilter_p.h
@@ -53,7 +53,7 @@
#include <Qt3DQuick/private/quick3dnode_p.h>
#include <Qt3DRender/qrenderpassfilter.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DQuickRender/private/qt3dquickrender_global_p.h>
#include <QQmlListProperty>
@@ -66,22 +66,22 @@ namespace Quick {
class QT3DQUICKRENDERSHARED_PRIVATE_EXPORT Quick3DRenderPassFilter : public QObject
{
Q_OBJECT
- Q_PROPERTY(QQmlListProperty<Qt3DRender::QAnnotation> includes READ includeList)
+ Q_PROPERTY(QQmlListProperty<Qt3DRender::QFilterKey> includes READ includeList)
Q_PROPERTY(QQmlListProperty<Qt3DRender::QParameter> parameters READ parameterList)
public:
explicit Quick3DRenderPassFilter(QObject *parent = 0);
- QQmlListProperty<QAnnotation> includeList();
+ QQmlListProperty<QFilterKey> includeList();
QQmlListProperty<QParameter> parameterList();
inline QRenderPassFilter *parentRenderPassFilter() const { return qobject_cast<Qt3DRender::QRenderPassFilter*>(parent()); }
private:
- static void appendInclude(QQmlListProperty<QAnnotation> *list, QAnnotation *criterion);
- static QAnnotation *includeAt(QQmlListProperty<QAnnotation> *list, int index);
- static int includesCount(QQmlListProperty<QAnnotation> *list);
- static void clearIncludes(QQmlListProperty<QAnnotation> *list);
+ static void appendInclude(QQmlListProperty<QFilterKey> *list, QFilterKey *criterion);
+ static QFilterKey *includeAt(QQmlListProperty<QFilterKey> *list, int index);
+ static int includesCount(QQmlListProperty<QFilterKey> *list);
+ static void clearIncludes(QQmlListProperty<QFilterKey> *list);
static void appendParameter(QQmlListProperty<QParameter> *list, QParameter *param);
static QParameter *parameterAt(QQmlListProperty<QParameter> *list, int index);
diff --git a/src/quick3d/quick3drender/items/quick3dtechnique.cpp b/src/quick3d/quick3drender/items/quick3dtechnique.cpp
index 6c817d631..06b9114bd 100644
--- a/src/quick3d/quick3drender/items/quick3dtechnique.cpp
+++ b/src/quick3d/quick3drender/items/quick3dtechnique.cpp
@@ -126,26 +126,26 @@ void Quick3DTechnique::clearRenderPasses(QQmlListProperty<QRenderPass> *list)
}
}
-QQmlListProperty<QAnnotation> Quick3DTechnique::annotationList()
+QQmlListProperty<QFilterKey> Quick3DTechnique::filterKeyList()
{
- return QQmlListProperty<QAnnotation>(this, 0,
- &Quick3DTechnique::appendAnnotation,
- &Quick3DTechnique::annotationCount,
- &Quick3DTechnique::annotationAt,
- &Quick3DTechnique::clearAnnotationList);
+ return QQmlListProperty<QFilterKey>(this, 0,
+ &Quick3DTechnique::appendFilterKey,
+ &Quick3DTechnique::filterKeyCount,
+ &Quick3DTechnique::filterKeyAt,
+ &Quick3DTechnique::clearFilterKeyList);
}
-void Quick3DTechnique::appendAnnotation(QQmlListProperty<QAnnotation> *list, QAnnotation *annotation)
+void Quick3DTechnique::appendFilterKey(QQmlListProperty<QFilterKey> *list, QFilterKey *filterKey)
{
Quick3DTechnique *technique = qobject_cast<Quick3DTechnique *>(list->object);
if (technique) {
- if (!annotation->parent())
- annotation->setParent(technique->parentTechnique());
- technique->parentTechnique()->addAnnotation(annotation);
+ if (!filterKey->parent())
+ filterKey->setParent(technique->parentTechnique());
+ technique->parentTechnique()->addFilterKey(filterKey);
}
}
-QAnnotation *Quick3DTechnique::annotationAt(QQmlListProperty<QAnnotation> *list, int index)
+QFilterKey *Quick3DTechnique::filterKeyAt(QQmlListProperty<QFilterKey> *list, int index)
{
Quick3DTechnique *technique = qobject_cast<Quick3DTechnique *>(list->object);
if (technique)
@@ -153,7 +153,7 @@ QAnnotation *Quick3DTechnique::annotationAt(QQmlListProperty<QAnnotation> *list,
return 0;
}
-int Quick3DTechnique::annotationCount(QQmlListProperty<QAnnotation> *list)
+int Quick3DTechnique::filterKeyCount(QQmlListProperty<QFilterKey> *list)
{
Quick3DTechnique *technique = qobject_cast<Quick3DTechnique *>(list->object);
if (technique)
@@ -161,12 +161,12 @@ int Quick3DTechnique::annotationCount(QQmlListProperty<QAnnotation> *list)
return 0;
}
-void Quick3DTechnique::clearAnnotationList(QQmlListProperty<QAnnotation> *list)
+void Quick3DTechnique::clearFilterKeyList(QQmlListProperty<QFilterKey> *list)
{
Quick3DTechnique *technique = qobject_cast<Quick3DTechnique *>(list->object);
if (technique) {
- Q_FOREACH (QAnnotation *a, technique->parentTechnique()->filterKeys())
- technique->parentTechnique()->removeAnnotation(a);
+ Q_FOREACH (QFilterKey *a, technique->parentTechnique()->filterKeys())
+ technique->parentTechnique()->removeFilterKey(a);
}
}
diff --git a/src/quick3d/quick3drender/items/quick3dtechnique_p.h b/src/quick3d/quick3drender/items/quick3dtechnique_p.h
index 4be8d57df..203befcb7 100644
--- a/src/quick3d/quick3drender/items/quick3dtechnique_p.h
+++ b/src/quick3d/quick3drender/items/quick3dtechnique_p.h
@@ -64,13 +64,13 @@ namespace Quick {
class QT3DQUICKRENDERSHARED_PRIVATE_EXPORT Quick3DTechnique : public QObject
{
Q_OBJECT
- Q_PROPERTY(QQmlListProperty<Qt3DRender::QAnnotation> annotations READ annotationList)
+ Q_PROPERTY(QQmlListProperty<Qt3DRender::QFilterKey> filterKeys READ filterKeyList)
Q_PROPERTY(QQmlListProperty<Qt3DRender::QRenderPass> renderPasses READ renderPassList)
Q_PROPERTY(QQmlListProperty<Qt3DRender::QParameter> parameters READ parameterList)
public:
explicit Quick3DTechnique(QObject *parent = 0);
- QQmlListProperty<QAnnotation> annotationList();
+ QQmlListProperty<QFilterKey> filterKeyList();
QQmlListProperty<QRenderPass> renderPassList();
QQmlListProperty<QParameter> parameterList();
@@ -84,10 +84,10 @@ private:
static int parametersCount(QQmlListProperty<QParameter> *list);
static void clearParameterList(QQmlListProperty<QParameter> *list);
- static void appendAnnotation(QQmlListProperty<QAnnotation> *list, QAnnotation *Annotation);
- static QAnnotation *annotationAt(QQmlListProperty<QAnnotation> *list, int index);
- static int annotationCount(QQmlListProperty<QAnnotation> *list);
- static void clearAnnotationList(QQmlListProperty<QAnnotation> *list);
+ static void appendFilterKey(QQmlListProperty<QFilterKey> *list, QFilterKey *filterKey);
+ static QFilterKey *filterKeyAt(QQmlListProperty<QFilterKey> *list, int index);
+ static int filterKeyCount(QQmlListProperty<QFilterKey> *list);
+ static void clearFilterKeyList(QQmlListProperty<QFilterKey> *list);
static void appendRenderPass(QQmlListProperty<QRenderPass> *list, QRenderPass* renderPass);
static QRenderPass *renderPassAt(QQmlListProperty<QRenderPass> *list, int index);
diff --git a/src/quick3d/quick3drender/items/quick3dtechniquefilter.cpp b/src/quick3d/quick3drender/items/quick3dtechniquefilter.cpp
index 65dec82a0..00bde52ce 100644
--- a/src/quick3d/quick3drender/items/quick3dtechniquefilter.cpp
+++ b/src/quick3d/quick3drender/items/quick3dtechniquefilter.cpp
@@ -50,9 +50,9 @@ Quick3DTechniqueFilter::Quick3DTechniqueFilter(QObject *parent)
{
}
-QQmlListProperty<QAnnotation> Quick3DTechniqueFilter::matchList()
+QQmlListProperty<QFilterKey> Quick3DTechniqueFilter::matchList()
{
- return QQmlListProperty<QAnnotation>(this, 0,
+ return QQmlListProperty<QFilterKey>(this, 0,
&Quick3DTechniqueFilter::appendRequire,
&Quick3DTechniqueFilter::requiresCount,
&Quick3DTechniqueFilter::requireAt,
@@ -68,7 +68,7 @@ QQmlListProperty<QParameter> Quick3DTechniqueFilter::parameterList()
&Quick3DTechniqueFilter::clearParameterList);
}
-void Quick3DTechniqueFilter::appendRequire(QQmlListProperty<QAnnotation> *list, QAnnotation *criterion)
+void Quick3DTechniqueFilter::appendRequire(QQmlListProperty<QFilterKey> *list, QFilterKey *criterion)
{
Quick3DTechniqueFilter *filter = qobject_cast<Quick3DTechniqueFilter *>(list->object);
if (filter) {
@@ -77,7 +77,7 @@ void Quick3DTechniqueFilter::appendRequire(QQmlListProperty<QAnnotation> *list,
}
}
-QAnnotation *Quick3DTechniqueFilter::requireAt(QQmlListProperty<QAnnotation> *list, int index)
+QFilterKey *Quick3DTechniqueFilter::requireAt(QQmlListProperty<QFilterKey> *list, int index)
{
Quick3DTechniqueFilter *filter = qobject_cast<Quick3DTechniqueFilter *>(list->object);
if (filter)
@@ -85,7 +85,7 @@ QAnnotation *Quick3DTechniqueFilter::requireAt(QQmlListProperty<QAnnotation> *li
return 0;
}
-int Quick3DTechniqueFilter::requiresCount(QQmlListProperty<QAnnotation> *list)
+int Quick3DTechniqueFilter::requiresCount(QQmlListProperty<QFilterKey> *list)
{
Quick3DTechniqueFilter *filter = qobject_cast<Quick3DTechniqueFilter *>(list->object);
if (filter)
@@ -93,11 +93,11 @@ int Quick3DTechniqueFilter::requiresCount(QQmlListProperty<QAnnotation> *list)
return 0;
}
-void Quick3DTechniqueFilter::clearRequires(QQmlListProperty<QAnnotation> *list)
+void Quick3DTechniqueFilter::clearRequires(QQmlListProperty<QFilterKey> *list)
{
Quick3DTechniqueFilter *filter = qobject_cast<Quick3DTechniqueFilter *>(list->object);
if (filter) {
- Q_FOREACH (QAnnotation *criterion, filter->parentTechniqueFilter()->criteria())
+ Q_FOREACH (QFilterKey *criterion, filter->parentTechniqueFilter()->criteria())
filter->parentTechniqueFilter()->removeMatch(criterion);
}
}
diff --git a/src/quick3d/quick3drender/items/quick3dtechniquefilter_p.h b/src/quick3d/quick3drender/items/quick3dtechniquefilter_p.h
index a58835d81..27d637e23 100644
--- a/src/quick3d/quick3drender/items/quick3dtechniquefilter_p.h
+++ b/src/quick3d/quick3drender/items/quick3dtechniquefilter_p.h
@@ -53,7 +53,7 @@
#include <Qt3DQuickRender/private/qt3dquickrender_global_p.h>
#include <Qt3DRender/qtechniquefilter.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DQuick/private/quick3dnode_p.h>
#include <QQmlListProperty>
@@ -66,22 +66,22 @@ namespace Quick {
class QT3DQUICKRENDERSHARED_PRIVATE_EXPORT Quick3DTechniqueFilter : public QObject
{
Q_OBJECT
- Q_PROPERTY(QQmlListProperty<Qt3DRender::QAnnotation> matchAll READ matchList)
+ Q_PROPERTY(QQmlListProperty<Qt3DRender::QFilterKey> matchAll READ matchList)
Q_PROPERTY(QQmlListProperty<Qt3DRender::QParameter> parameters READ parameterList)
public:
explicit Quick3DTechniqueFilter(QObject *parent = 0);
- QQmlListProperty<QAnnotation> matchList();
+ QQmlListProperty<QFilterKey> matchList();
QQmlListProperty<QParameter> parameterList();
inline QTechniqueFilter *parentTechniqueFilter() const { return qobject_cast<QTechniqueFilter*>(parent()); }
private:
- static void appendRequire(QQmlListProperty<QAnnotation> *list, QAnnotation *criterion);
- static QAnnotation *requireAt(QQmlListProperty<QAnnotation> *list, int index);
- static int requiresCount(QQmlListProperty<QAnnotation> *list);
- static void clearRequires(QQmlListProperty<QAnnotation> *list);
+ static void appendRequire(QQmlListProperty<QFilterKey> *list, QFilterKey *criterion);
+ static QFilterKey *requireAt(QQmlListProperty<QFilterKey> *list, int index);
+ static int requiresCount(QQmlListProperty<QFilterKey> *list);
+ static void clearRequires(QQmlListProperty<QFilterKey> *list);
static void appendParameter(QQmlListProperty<QParameter> *list, QParameter *param);
static QParameter *parameterAt(QQmlListProperty<QParameter> *list, int index);
diff --git a/src/render/defaults/qdiffusemapmaterial.cpp b/src/render/defaults/qdiffusemapmaterial.cpp
index 790070408..cfca526e5 100644
--- a/src/render/defaults/qdiffusemapmaterial.cpp
+++ b/src/render/defaults/qdiffusemapmaterial.cpp
@@ -39,7 +39,7 @@
#include "qdiffusemapmaterial.h"
#include "qdiffusemapmaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qmaterial.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtexture.h>
@@ -73,7 +73,7 @@ QDiffuseMapMaterialPrivate::QDiffuseMapMaterialPrivate()
, m_diffuseMapES2RenderPass(new QRenderPass())
, m_diffuseMapGL3Shader(new QShaderProgram())
, m_diffuseMapGL2ES2Shader(new QShaderProgram())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
m_diffuseTexture->setMagnificationFilter(QAbstractTextureProvider::Linear);
m_diffuseTexture->setMinificationFilter(QAbstractTextureProvider::LinearMipMapLinear);
@@ -116,13 +116,13 @@ void QDiffuseMapMaterialPrivate::init()
m_diffuseMapES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
Q_Q(QDiffuseMapMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_diffuseMapGL3Technique->addAnnotation(m_annotation);
- m_diffuseMapGL2Technique->addAnnotation(m_annotation);
- m_diffuseMapES2Technique->addAnnotation(m_annotation);
+ m_diffuseMapGL3Technique->addFilterKey(m_filterKey);
+ m_diffuseMapGL2Technique->addFilterKey(m_filterKey);
+ m_diffuseMapES2Technique->addFilterKey(m_filterKey);
m_diffuseMapGL3RenderPass->setShaderProgram(m_diffuseMapGL3Shader);
m_diffuseMapGL2RenderPass->setShaderProgram(m_diffuseMapGL2ES2Shader);
diff --git a/src/render/defaults/qdiffusemapmaterial_p.h b/src/render/defaults/qdiffusemapmaterial_p.h
index b1ea64ebd..e09dc3657 100644
--- a/src/render/defaults/qdiffusemapmaterial_p.h
+++ b/src/render/defaults/qdiffusemapmaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QAbstractTextureProvider;
class QTechnique;
@@ -95,7 +95,7 @@ class QDiffuseMapMaterialPrivate : public QMaterialPrivate
QRenderPass *m_diffuseMapES2RenderPass;
QShaderProgram *m_diffuseMapGL3Shader;
QShaderProgram *m_diffuseMapGL2ES2Shader;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QDiffuseMapMaterial)
};
diff --git a/src/render/defaults/qdiffusespecularmapmaterial.cpp b/src/render/defaults/qdiffusespecularmapmaterial.cpp
index 75d6c8de2..b1bc840c1 100644
--- a/src/render/defaults/qdiffusespecularmapmaterial.cpp
+++ b/src/render/defaults/qdiffusespecularmapmaterial.cpp
@@ -39,7 +39,7 @@
#include "qdiffusespecularmapmaterial.h"
#include "qdiffusespecularmapmaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qmaterial.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtexture.h>
@@ -74,7 +74,7 @@ QDiffuseSpecularMapMaterialPrivate::QDiffuseSpecularMapMaterialPrivate()
, m_diffuseSpecularMapES2RenderPass(new QRenderPass())
, m_diffuseSpecularMapGL3Shader(new QShaderProgram())
, m_diffuseSpecularMapGL2ES2Shader(new QShaderProgram())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
m_diffuseTexture->setMagnificationFilter(QAbstractTextureProvider::Linear);
m_diffuseTexture->setMinificationFilter(QAbstractTextureProvider::LinearMipMapLinear);
@@ -123,13 +123,13 @@ void QDiffuseSpecularMapMaterialPrivate::init()
m_diffuseSpecularMapES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
Q_Q(QDiffuseSpecularMapMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_diffuseSpecularMapGL3Technique->addAnnotation(m_annotation);
- m_diffuseSpecularMapGL2Technique->addAnnotation(m_annotation);
- m_diffuseSpecularMapES2Technique->addAnnotation(m_annotation);
+ m_diffuseSpecularMapGL3Technique->addFilterKey(m_filterKey);
+ m_diffuseSpecularMapGL2Technique->addFilterKey(m_filterKey);
+ m_diffuseSpecularMapES2Technique->addFilterKey(m_filterKey);
m_diffuseSpecularMapGL3RenderPass->setShaderProgram(m_diffuseSpecularMapGL3Shader);
m_diffuseSpecularMapGL2RenderPass->setShaderProgram(m_diffuseSpecularMapGL2ES2Shader);
diff --git a/src/render/defaults/qdiffusespecularmapmaterial_p.h b/src/render/defaults/qdiffusespecularmapmaterial_p.h
index 03f0e3a4b..8a5e617f2 100644
--- a/src/render/defaults/qdiffusespecularmapmaterial_p.h
+++ b/src/render/defaults/qdiffusespecularmapmaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QAbstractTextureProvider;
class QTechnique;
@@ -97,7 +97,7 @@ public:
QRenderPass *m_diffuseSpecularMapES2RenderPass;
QShaderProgram *m_diffuseSpecularMapGL3Shader;
QShaderProgram *m_diffuseSpecularMapGL2ES2Shader;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QDiffuseSpecularMapMaterial)
};
diff --git a/src/render/defaults/qforwardrenderer.cpp b/src/render/defaults/qforwardrenderer.cpp
index 68cca71b7..96e2478e0 100644
--- a/src/render/defaults/qforwardrenderer.cpp
+++ b/src/render/defaults/qforwardrenderer.cpp
@@ -43,7 +43,7 @@
#include <Qt3DRender/qviewport.h>
#include <Qt3DRender/qcameraselector.h>
#include <Qt3DRender/qclearbuffer.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qfrustumculling.h>
#include <Qt3DRender/qrendersurfaceselector.h>
@@ -75,7 +75,7 @@ void QForwardRendererPrivate::init()
m_viewport->setClearColor(Qt::white);
m_clearBuffer->setBuffers(QClearBuffer::ColorDepthBuffer);
- QAnnotation *forwardRenderingStyle = new QAnnotation(q);
+ QFilterKey *forwardRenderingStyle = new QFilterKey(q);
forwardRenderingStyle->setName(QStringLiteral("renderingStyle"));
forwardRenderingStyle->setValue(QStringLiteral("forward"));
q->addMatch(forwardRenderingStyle);
diff --git a/src/render/defaults/qgoochmaterial.cpp b/src/render/defaults/qgoochmaterial.cpp
index b60f6b502..bc7953f9d 100644
--- a/src/render/defaults/qgoochmaterial.cpp
+++ b/src/render/defaults/qgoochmaterial.cpp
@@ -39,7 +39,7 @@
#include "qgoochmaterial.h"
#include "qgoochmaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qgraphicsapifilter.h>
#include <Qt3DRender/qparameter.h>
@@ -70,7 +70,7 @@ QGoochMaterialPrivate::QGoochMaterialPrivate()
, m_es2RenderPass(new QRenderPass)
, m_gl3Shader(new QShaderProgram)
, m_gl2ES2Shader(new QShaderProgram)
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
}
@@ -113,13 +113,13 @@ 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(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_gl3Technique->addAnnotation(m_annotation);
- m_gl2Technique->addAnnotation(m_annotation);
- m_es2Technique->addAnnotation(m_annotation);
+ m_gl3Technique->addFilterKey(m_filterKey);
+ m_gl2Technique->addFilterKey(m_filterKey);
+ m_es2Technique->addFilterKey(m_filterKey);
m_gl3RenderPass->setShaderProgram(m_gl3Shader);
m_gl2RenderPass->setShaderProgram(m_gl2ES2Shader);
diff --git a/src/render/defaults/qgoochmaterial_p.h b/src/render/defaults/qgoochmaterial_p.h
index 244bd5f3e..3dfca1d50 100644
--- a/src/render/defaults/qgoochmaterial_p.h
+++ b/src/render/defaults/qgoochmaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QRenderPass;
class QShaderProgram;
@@ -94,7 +94,7 @@ public:
QRenderPass *m_es2RenderPass;
QShaderProgram *m_gl3Shader;
QShaderProgram *m_gl2ES2Shader;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QGoochMaterial)
};
diff --git a/src/render/defaults/qnormaldiffusemapalphamaterial.cpp b/src/render/defaults/qnormaldiffusemapalphamaterial.cpp
index 9b443ff7c..8a741e702 100644
--- a/src/render/defaults/qnormaldiffusemapalphamaterial.cpp
+++ b/src/render/defaults/qnormaldiffusemapalphamaterial.cpp
@@ -89,13 +89,13 @@ void QNormalDiffuseMapAlphaMaterialPrivate::init()
m_normalDiffuseES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
Q_Q(QNormalDiffuseMapMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_normalDiffuseGL3Technique->addAnnotation(m_annotation);
- m_normalDiffuseGL2Technique->addAnnotation(m_annotation);
- m_normalDiffuseES2Technique->addAnnotation(m_annotation);
+ m_normalDiffuseGL3Technique->addFilterKey(m_filterKey);
+ m_normalDiffuseGL2Technique->addFilterKey(m_filterKey);
+ m_normalDiffuseES2Technique->addFilterKey(m_filterKey);
m_depthTest->setDepthFunction(QDepthTest::Less);
diff --git a/src/render/defaults/qnormaldiffusemapmaterial.cpp b/src/render/defaults/qnormaldiffusemapmaterial.cpp
index aba34d7b4..3ce95e844 100644
--- a/src/render/defaults/qnormaldiffusemapmaterial.cpp
+++ b/src/render/defaults/qnormaldiffusemapmaterial.cpp
@@ -39,7 +39,7 @@
#include "qnormaldiffusemapmaterial.h"
#include "qnormaldiffusemapmaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtexture.h>
#include <Qt3DRender/qtechnique.h>
@@ -75,7 +75,7 @@ QNormalDiffuseMapMaterialPrivate::QNormalDiffuseMapMaterialPrivate()
, m_normalDiffuseES2RenderPass(new QRenderPass())
, m_normalDiffuseGL3Shader(new QShaderProgram())
, m_normalDiffuseGL2ES2Shader(new QShaderProgram())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
m_diffuseTexture->setMagnificationFilter(QAbstractTextureProvider::Linear);
m_diffuseTexture->setMinificationFilter(QAbstractTextureProvider::LinearMipMapLinear);
@@ -125,13 +125,13 @@ void QNormalDiffuseMapMaterialPrivate::init()
m_normalDiffuseES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
Q_Q(QNormalDiffuseMapMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_normalDiffuseGL3Technique->addAnnotation(m_annotation);
- m_normalDiffuseGL2Technique->addAnnotation(m_annotation);
- m_normalDiffuseES2Technique->addAnnotation(m_annotation);
+ m_normalDiffuseGL3Technique->addFilterKey(m_filterKey);
+ m_normalDiffuseGL2Technique->addFilterKey(m_filterKey);
+ m_normalDiffuseES2Technique->addFilterKey(m_filterKey);
m_normalDiffuseGL3RenderPass->setShaderProgram(m_normalDiffuseGL3Shader);
m_normalDiffuseGL2RenderPass->setShaderProgram(m_normalDiffuseGL2ES2Shader);
diff --git a/src/render/defaults/qnormaldiffusemapmaterial_p.h b/src/render/defaults/qnormaldiffusemapmaterial_p.h
index 2d4f00b0b..7bd1d74ad 100644
--- a/src/render/defaults/qnormaldiffusemapmaterial_p.h
+++ b/src/render/defaults/qnormaldiffusemapmaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QAbstractTextureProvider;
class QTechnique;
@@ -99,7 +99,7 @@ public:
QRenderPass *m_normalDiffuseES2RenderPass;
QShaderProgram *m_normalDiffuseGL3Shader;
QShaderProgram *m_normalDiffuseGL2ES2Shader;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QNormalDiffuseMapMaterial)
};
diff --git a/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp b/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp
index 46ee296d6..6802e58fd 100644
--- a/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp
+++ b/src/render/defaults/qnormaldiffusespecularmapmaterial.cpp
@@ -39,7 +39,7 @@
#include "qnormaldiffusespecularmapmaterial.h"
#include "qnormaldiffusespecularmapmaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qmaterial.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtexture.h>
@@ -76,7 +76,7 @@ QNormalDiffuseSpecularMapMaterialPrivate::QNormalDiffuseSpecularMapMaterialPriva
, m_normalDiffuseSpecularES2RenderPass(new QRenderPass())
, m_normalDiffuseSpecularGL3Shader(new QShaderProgram())
, m_normalDiffuseSpecularGL2ES2Shader(new QShaderProgram())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
m_diffuseTexture->setMagnificationFilter(QAbstractTextureProvider::Linear);
m_diffuseTexture->setMinificationFilter(QAbstractTextureProvider::LinearMipMapLinear);
@@ -132,13 +132,13 @@ void QNormalDiffuseSpecularMapMaterialPrivate::init()
m_normalDiffuseSpecularES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
Q_Q(QNormalDiffuseSpecularMapMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_normalDiffuseSpecularGL3Technique->addAnnotation(m_annotation);
- m_normalDiffuseSpecularGL2Technique->addAnnotation(m_annotation);
- m_normalDiffuseSpecularES2Technique->addAnnotation(m_annotation);
+ m_normalDiffuseSpecularGL3Technique->addFilterKey(m_filterKey);
+ m_normalDiffuseSpecularGL2Technique->addFilterKey(m_filterKey);
+ m_normalDiffuseSpecularES2Technique->addFilterKey(m_filterKey);
m_normalDiffuseSpecularGL3RenderPass->setShaderProgram(m_normalDiffuseSpecularGL3Shader);
m_normalDiffuseSpecularGL2RenderPass->setShaderProgram(m_normalDiffuseSpecularGL2ES2Shader);
diff --git a/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h b/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
index 79d6bbbc8..c13b491a0 100644
--- a/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
+++ b/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QAbstractTextureProvider;
class QTechnique;
@@ -100,7 +100,7 @@ public:
QRenderPass *m_normalDiffuseSpecularES2RenderPass;
QShaderProgram *m_normalDiffuseSpecularGL3Shader;
QShaderProgram *m_normalDiffuseSpecularGL2ES2Shader;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QNormalDiffuseSpecularMapMaterial)
};
diff --git a/src/render/defaults/qpervertexcolormaterial.cpp b/src/render/defaults/qpervertexcolormaterial.cpp
index edc90d233..6b8db44d9 100644
--- a/src/render/defaults/qpervertexcolormaterial.cpp
+++ b/src/render/defaults/qpervertexcolormaterial.cpp
@@ -39,7 +39,7 @@
#include "qpervertexcolormaterial.h"
#include "qpervertexcolormaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qmaterial.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtechnique.h>
@@ -66,7 +66,7 @@ QPerVertexColorMaterialPrivate::QPerVertexColorMaterialPrivate()
, m_vertexES2RenderPass(new QRenderPass())
, m_vertexGL3Shader(new QShaderProgram())
, m_vertexGL2ES2Shader(new QShaderProgram())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
}
@@ -133,13 +133,13 @@ void QPerVertexColorMaterialPrivate::init()
m_vertexES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
Q_Q(QPerVertexColorMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_vertexGL3Technique->addAnnotation(m_annotation);
- m_vertexGL2Technique->addAnnotation(m_annotation);
- m_vertexES2Technique->addAnnotation(m_annotation);
+ m_vertexGL3Technique->addFilterKey(m_filterKey);
+ m_vertexGL2Technique->addFilterKey(m_filterKey);
+ m_vertexES2Technique->addFilterKey(m_filterKey);
m_vertexGL3RenderPass->setShaderProgram(m_vertexGL3Shader);
m_vertexGL2RenderPass->setShaderProgram(m_vertexGL2ES2Shader);
diff --git a/src/render/defaults/qpervertexcolormaterial_p.h b/src/render/defaults/qpervertexcolormaterial_p.h
index cfa751004..aa2a68ea9 100644
--- a/src/render/defaults/qpervertexcolormaterial_p.h
+++ b/src/render/defaults/qpervertexcolormaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QTechnique;
class QParameter;
@@ -83,7 +83,7 @@ public:
QRenderPass *m_vertexES2RenderPass;
QShaderProgram *m_vertexGL3Shader;
QShaderProgram *m_vertexGL2ES2Shader;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QPerVertexColorMaterial)
};
diff --git a/src/render/defaults/qphongalphamaterial.cpp b/src/render/defaults/qphongalphamaterial.cpp
index b92e78ca5..b48a7e7c6 100644
--- a/src/render/defaults/qphongalphamaterial.cpp
+++ b/src/render/defaults/qphongalphamaterial.cpp
@@ -39,7 +39,7 @@
#include "qphongalphamaterial.h"
#include "qphongalphamaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qmaterial.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtechnique.h>
@@ -77,7 +77,7 @@ QPhongAlphaMaterialPrivate::QPhongAlphaMaterialPrivate()
, m_depthMask(new QDepthMask())
, m_blendState(new QBlendEquationArguments())
, m_blendEquation(new QBlendEquation())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
}
@@ -116,13 +116,13 @@ void QPhongAlphaMaterialPrivate::init()
m_phongAlphaES2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
Q_Q(QPhongAlphaMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_phongAlphaGL3Technique->addAnnotation(m_annotation);
- m_phongAlphaGL2Technique->addAnnotation(m_annotation);
- m_phongAlphaES2Technique->addAnnotation(m_annotation);
+ m_phongAlphaGL3Technique->addFilterKey(m_filterKey);
+ m_phongAlphaGL2Technique->addFilterKey(m_filterKey);
+ m_phongAlphaES2Technique->addFilterKey(m_filterKey);
m_depthMask->setMask(false);
diff --git a/src/render/defaults/qphongalphamaterial_p.h b/src/render/defaults/qphongalphamaterial_p.h
index bf4eaadee..dc3cc729d 100644
--- a/src/render/defaults/qphongalphamaterial_p.h
+++ b/src/render/defaults/qphongalphamaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QTechnique;
class QParameter;
@@ -100,7 +100,7 @@ public:
QDepthMask *m_depthMask;
QBlendEquationArguments *m_blendState;
QBlendEquation *m_blendEquation;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QPhongAlphaMaterial)
};
diff --git a/src/render/defaults/qphongmaterial.cpp b/src/render/defaults/qphongmaterial.cpp
index 652954d95..28dcd390a 100644
--- a/src/render/defaults/qphongmaterial.cpp
+++ b/src/render/defaults/qphongmaterial.cpp
@@ -39,7 +39,7 @@
#include "qphongmaterial.h"
#include "qphongmaterial_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qmaterial.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtechnique.h>
@@ -70,7 +70,7 @@ QPhongMaterialPrivate::QPhongMaterialPrivate()
, m_phongES2RenderPass(new QRenderPass())
, m_phongGL3Shader(new QShaderProgram())
, m_phongGL2ES2Shader(new QShaderProgram())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
{
}
@@ -115,13 +115,13 @@ void QPhongMaterialPrivate::init()
m_phongES2Technique->addRenderPass(m_phongES2RenderPass);
Q_Q(QPhongMaterial);
- m_annotation->setParent(q);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(q);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_phongGL3Technique->addAnnotation(m_annotation);
- m_phongGL2Technique->addAnnotation(m_annotation);
- m_phongES2Technique->addAnnotation(m_annotation);
+ m_phongGL3Technique->addFilterKey(m_filterKey);
+ m_phongGL2Technique->addFilterKey(m_filterKey);
+ m_phongES2Technique->addFilterKey(m_filterKey);
m_phongEffect->addTechnique(m_phongGL3Technique);
m_phongEffect->addTechnique(m_phongGL2Technique);
diff --git a/src/render/defaults/qphongmaterial_p.h b/src/render/defaults/qphongmaterial_p.h
index c7a622584..2e8b35100 100644
--- a/src/render/defaults/qphongmaterial_p.h
+++ b/src/render/defaults/qphongmaterial_p.h
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QEffect;
class QTechnique;
class QParameter;
@@ -92,7 +92,7 @@ public:
QRenderPass *m_phongES2RenderPass;
QShaderProgram *m_phongGL3Shader;
QShaderProgram *m_phongGL2ES2Shader;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
Q_DECLARE_PUBLIC(QPhongMaterial)
};
diff --git a/src/render/defaults/qskyboxentity.cpp b/src/render/defaults/qskyboxentity.cpp
index c4397fa53..b208df6b4 100644
--- a/src/render/defaults/qskyboxentity.cpp
+++ b/src/render/defaults/qskyboxentity.cpp
@@ -41,7 +41,7 @@
#include "qskyboxentity_p.h"
#include <Qt3DCore/qtransform.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qeffect.h>
#include <Qt3DRender/qtexture.h>
#include <Qt3DRender/qmaterial.h>
@@ -70,7 +70,7 @@ QSkyboxEntityPrivate::QSkyboxEntityPrivate()
, m_gl2Technique(new QTechnique())
, m_es2Technique(new QTechnique())
, m_gl3Technique(new QTechnique())
- , m_annotation(new QAnnotation)
+ , m_filterKey(new QFilterKey)
, m_gl2RenderPass(new QRenderPass())
, m_es2RenderPass(new QRenderPass())
, m_gl3RenderPass(new QRenderPass())
@@ -112,13 +112,13 @@ void QSkyboxEntityPrivate::init()
m_es2Technique->graphicsApiFilter()->setMajorVersion(0);
m_es2Technique->graphicsApiFilter()->setProfile(QGraphicsApiFilter::NoProfile);
- m_annotation->setParent(m_effect);
- m_annotation->setName(QStringLiteral("renderingStyle"));
- m_annotation->setValue(QStringLiteral("forward"));
+ m_filterKey->setParent(m_effect);
+ m_filterKey->setName(QStringLiteral("renderingStyle"));
+ m_filterKey->setValue(QStringLiteral("forward"));
- m_gl3Technique->addAnnotation(m_annotation);
- m_gl2Technique->addAnnotation(m_annotation);
- m_es2Technique->addAnnotation(m_annotation);
+ m_gl3Technique->addFilterKey(m_filterKey);
+ m_gl2Technique->addFilterKey(m_filterKey);
+ m_es2Technique->addFilterKey(m_filterKey);
m_gl3RenderPass->setShaderProgram(m_gl3Shader);
m_gl2RenderPass->setShaderProgram(m_gl2es2Shader);
diff --git a/src/render/defaults/qskyboxentity_p.h b/src/render/defaults/qskyboxentity_p.h
index 7e6e97f0b..f020ac824 100644
--- a/src/render/defaults/qskyboxentity_p.h
+++ b/src/render/defaults/qskyboxentity_p.h
@@ -62,7 +62,7 @@ class QTransform;
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QTextureCubeMap;
class QShaderProgram;
class QSkyboxEntity;
@@ -91,7 +91,7 @@ class QSkyboxEntityPrivate : public Qt3DCore::QEntityPrivate
QTechnique *m_gl2Technique;
QTechnique *m_es2Technique;
QTechnique *m_gl3Technique;
- QAnnotation *m_annotation;
+ QFilterKey *m_filterKey;
QRenderPass *m_gl2RenderPass;
QRenderPass *m_es2RenderPass;
QRenderPass *m_gl3RenderPass;
diff --git a/src/render/framegraph/qrenderpassfilter.cpp b/src/render/framegraph/qrenderpassfilter.cpp
index 45b293057..15d2e1167 100644
--- a/src/render/framegraph/qrenderpassfilter.cpp
+++ b/src/render/framegraph/qrenderpassfilter.cpp
@@ -41,7 +41,7 @@
#include "qrenderpassfilter_p.h"
#include <Qt3DCore/qscenepropertychange.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qparameter.h>
QT_BEGIN_NAMESPACE
@@ -66,52 +66,52 @@ QRenderPassFilter::QRenderPassFilter(QRenderPassFilterPrivate &dd, QNode *parent
{
}
-QList<QAnnotation *> QRenderPassFilter::includes() const
+QList<QFilterKey *> QRenderPassFilter::includes() const
{
Q_D(const QRenderPassFilter);
return d->m_includeList;
}
-void QRenderPassFilter::addInclude(QAnnotation *annotation)
+void QRenderPassFilter::addInclude(QFilterKey *keyFilter)
{
Q_D(QRenderPassFilter);
- if (!d->m_includeList.contains(annotation)) {
- d->m_includeList.append(annotation);
+ if (!d->m_includeList.contains(keyFilter)) {
+ d->m_includeList.append(keyFilter);
// We need to add it as a child of the current node if it has been declared inline
// Or not previously added as a child of the current node so that
// 1) The backend gets notified about it's creation
// 2) When the current node is destroyed, it gets destroyed as well
- if (!annotation->parent())
- annotation->setParent(this);
+ if (!keyFilter->parent())
+ keyFilter->setParent(this);
if (d->m_changeArbiter != Q_NULLPTR) {
QScenePropertyChangePtr propertyChange(new QScenePropertyChange(NodeAdded, QSceneChange::Node, id()));
propertyChange->setPropertyName("include");
- propertyChange->setValue(QVariant::fromValue(annotation->id()));
+ propertyChange->setValue(QVariant::fromValue(keyFilter->id()));
d->notifyObservers(propertyChange);
}
}
}
-void QRenderPassFilter::removeInclude(QAnnotation *annotation)
+void QRenderPassFilter::removeInclude(QFilterKey *filterKey)
{
Q_D(QRenderPassFilter);
if (d->m_changeArbiter != Q_NULLPTR) {
QScenePropertyChangePtr propertyChange(new QScenePropertyChange(NodeRemoved, QSceneChange::Node, id()));
propertyChange->setPropertyName("include");
- propertyChange->setValue(QVariant::fromValue(annotation->id()));
+ propertyChange->setValue(QVariant::fromValue(filterKey->id()));
d->notifyObservers(propertyChange);
}
- d->m_includeList.removeOne(annotation);
+ d->m_includeList.removeOne(filterKey);
}
void QRenderPassFilter::copy(const QNode *ref)
{
QFrameGraphNode::copy(ref);
const QRenderPassFilter *other = static_cast<const QRenderPassFilter*>(ref);
- for (QAnnotation *c : other->d_func()->m_includeList)
- addInclude(qobject_cast<QAnnotation *>(QNode::clone(c)));
+ Q_FOREACH (QFilterKey *c, other->d_func()->m_includeList)
+ addInclude(qobject_cast<QFilterKey *>(QNode::clone(c)));
for (QParameter *p : other->d_func()->m_parameters)
addParameter(qobject_cast<QParameter *>(QNode::clone(p)));
}
diff --git a/src/render/framegraph/qrenderpassfilter.h b/src/render/framegraph/qrenderpassfilter.h
index da25821c7..9cac293d4 100644
--- a/src/render/framegraph/qrenderpassfilter.h
+++ b/src/render/framegraph/qrenderpassfilter.h
@@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
class QRenderPassFilterPrivate;
-class QAnnotation;
+class QFilterKey;
class QParameter;
class QT3DRENDERSHARED_EXPORT QRenderPassFilter : public QFrameGraphNode
@@ -61,9 +61,9 @@ public:
explicit QRenderPassFilter(Qt3DCore::QNode *parent = 0);
~QRenderPassFilter();
- QList<QAnnotation *> includes() const;
- void addInclude(QAnnotation *criterion);
- void removeInclude(QAnnotation *criterion);
+ QList<QFilterKey*> includes() const;
+ void addInclude(QFilterKey*keyFilter);
+ void removeInclude(QFilterKey*criterion);
void addParameter(QParameter *p);
void removeParameter(QParameter *p);
diff --git a/src/render/framegraph/qrenderpassfilter_p.h b/src/render/framegraph/qrenderpassfilter_p.h
index 017d4d601..22cc2fd55 100644
--- a/src/render/framegraph/qrenderpassfilter_p.h
+++ b/src/render/framegraph/qrenderpassfilter_p.h
@@ -68,7 +68,7 @@ public:
Q_DECLARE_PUBLIC(QRenderPassFilter)
QString m_renderPassName;
- QList<QAnnotation *> m_includeList;
+ QList<QFilterKey *> m_includeList;
QList<QParameter *> m_parameters;
};
diff --git a/src/render/framegraph/qtechniquefilter.cpp b/src/render/framegraph/qtechniquefilter.cpp
index a7d4f32f9..5e538ba91 100644
--- a/src/render/framegraph/qtechniquefilter.cpp
+++ b/src/render/framegraph/qtechniquefilter.cpp
@@ -40,7 +40,7 @@
#include "qtechniquefilter.h"
#include "qtechniquefilter_p.h"
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <Qt3DRender/qparameter.h>
#include <Qt3DCore/qscenepropertychange.h>
@@ -60,8 +60,8 @@ void QTechniqueFilter::copy(const QNode *ref)
QFrameGraphNode::copy(ref);
const QTechniqueFilter *other = static_cast<const QTechniqueFilter*>(ref);
- for (QAnnotation *crit : other->d_func()->m_matchList)
- addMatch(qobject_cast<QAnnotation *>(QNode::clone(crit)));
+ Q_FOREACH (QFilterKey *crit, other->d_func()->m_matchList)
+ addMatch(qobject_cast<QFilterKey *>(QNode::clone(crit)));
for (QParameter *p : other->d_func()->m_parameters)
addParameter(qobject_cast<QParameter *>(QNode::clone(p)));
}
@@ -82,13 +82,13 @@ QTechniqueFilter::QTechniqueFilter(QTechniqueFilterPrivate &dd, QNode *parent)
{
}
-QList<QAnnotation *> QTechniqueFilter::criteria() const
+QList<QFilterKey *> QTechniqueFilter::criteria() const
{
Q_D(const QTechniqueFilter);
return d->m_matchList;
}
-void QTechniqueFilter::addMatch(QAnnotation *criterion)
+void QTechniqueFilter::addMatch(QFilterKey *criterion)
{
Q_D(QTechniqueFilter);
if (!d->m_matchList.contains(criterion)) {
@@ -110,7 +110,7 @@ void QTechniqueFilter::addMatch(QAnnotation *criterion)
}
}
-void QTechniqueFilter::removeMatch(QAnnotation *criterion)
+void QTechniqueFilter::removeMatch(QFilterKey *criterion)
{
Q_D(QTechniqueFilter);
if (d->m_changeArbiter != Q_NULLPTR) {
diff --git a/src/render/framegraph/qtechniquefilter.h b/src/render/framegraph/qtechniquefilter.h
index 808289a62..c965f2362 100644
--- a/src/render/framegraph/qtechniquefilter.h
+++ b/src/render/framegraph/qtechniquefilter.h
@@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
class QTechniqueFilterPrivate;
-class QAnnotation;
+class QFilterKey;
class QParameter;
class QT3DRENDERSHARED_EXPORT QTechniqueFilter : public QFrameGraphNode
@@ -58,9 +58,9 @@ public:
explicit QTechniqueFilter(Qt3DCore::QNode *parent = 0);
~QTechniqueFilter();
- QList<QAnnotation *> criteria() const;
- void addMatch(QAnnotation *criterion);
- void removeMatch(QAnnotation *criterion);
+ QList<QFilterKey*> criteria() const;
+ void addMatch(QFilterKey*criterion);
+ void removeMatch(QFilterKey*criterion);
void addParameter(QParameter *p);
void removeParameter(QParameter *p);
diff --git a/src/render/framegraph/qtechniquefilter_p.h b/src/render/framegraph/qtechniquefilter_p.h
index 89874b72b..42bdbc63e 100644
--- a/src/render/framegraph/qtechniquefilter_p.h
+++ b/src/render/framegraph/qtechniquefilter_p.h
@@ -65,7 +65,7 @@ public :
QTechniqueFilterPrivate();
Q_DECLARE_PUBLIC(QTechniqueFilter)
- QList<QAnnotation *> m_matchList;
+ QList<QFilterKey *> m_matchList;
QList<QParameter *> m_parameters;
};
diff --git a/src/render/framegraph/renderpassfilternode.cpp b/src/render/framegraph/renderpassfilternode.cpp
index 451f824d3..e125c79da 100644
--- a/src/render/framegraph/renderpassfilternode.cpp
+++ b/src/render/framegraph/renderpassfilternode.cpp
@@ -38,7 +38,7 @@
****************************************************************************/
#include "renderpassfilternode_p.h"
-#include "qannotation.h"
+#include "qfilterkey.h"
#include "qrenderpassfilter.h"
#include <Qt3DCore/qscenepropertychange.h>
#include <Qt3DRender/qparameter.h>
@@ -62,7 +62,7 @@ void RenderPassFilter::updateFromPeer(Qt3DCore::QNode *peer)
m_parameterPack.clear();
setEnabled(filter->isEnabled());
const auto criteria = filter->includes();
- for (QAnnotation *criterion : criteria)
+ for (QFilterKey *criterion : criteria)
appendFilter(criterion->id());
const auto parameters = filter->parameters();
for (QParameter *p : parameters)
diff --git a/src/render/framegraph/renderpassfilternode_p.h b/src/render/framegraph/renderpassfilternode_p.h
index 19c53424f..d1c4e8234 100644
--- a/src/render/framegraph/renderpassfilternode_p.h
+++ b/src/render/framegraph/renderpassfilternode_p.h
@@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QRenderPassFilter;
template <typename T, uint INDEXBITS>
diff --git a/src/render/framegraph/techniquefilternode.cpp b/src/render/framegraph/techniquefilternode.cpp
index 6a8d8590c..0d1761ee2 100644
--- a/src/render/framegraph/techniquefilternode.cpp
+++ b/src/render/framegraph/techniquefilternode.cpp
@@ -38,7 +38,7 @@
****************************************************************************/
#include "techniquefilternode_p.h"
-#include "qannotation.h"
+#include "qfilterkey.h"
#include "qtechniquefilter.h"
#include <Qt3DRender/private/managers_p.h>
#include <Qt3DCore/qscenepropertychange.h>
@@ -62,7 +62,7 @@ void TechniqueFilter::updateFromPeer(Qt3DCore::QNode *peer)
m_filters.clear();
m_parameterPack.clear();
const auto criteria = filter->criteria();
- for (QAnnotation *criterion : criteria)
+ for (QFilterKey *criterion : criteria)
appendFilter(criterion->id());
const auto parameters = filter->parameters();
for (QParameter *p : parameters)
diff --git a/src/render/framegraph/techniquefilternode_p.h b/src/render/framegraph/techniquefilternode_p.h
index cc16cae91..227a8e429 100644
--- a/src/render/framegraph/techniquefilternode_p.h
+++ b/src/render/framegraph/techniquefilternode_p.h
@@ -62,7 +62,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
class QTechniqueFilter;
template <typename T, uint INDEXBITS>
diff --git a/src/render/frontend/qrenderaspect.cpp b/src/render/frontend/qrenderaspect.cpp
index 21388fe66..7ec2d45d8 100644
--- a/src/render/frontend/qrenderaspect.cpp
+++ b/src/render/frontend/qrenderaspect.cpp
@@ -192,7 +192,7 @@ void QRenderAspectPrivate::registerBackendTypes()
q->registerBackendType<QAbstractTextureProvider>(QBackendNodeMapperPtr(new Render::TextureFunctor(m_renderer, m_nodeManagers->textureManager(), m_nodeManagers->textureImageManager(), m_nodeManagers->textureDataManager())));
q->registerBackendType<QShaderProgram>(QBackendNodeMapperPtr(new Render::NodeFunctor<Render::Shader, Render::ShaderManager>(m_renderer, m_nodeManagers->shaderManager())));
q->registerBackendType<QEffect>(QBackendNodeMapperPtr(new Render::NodeFunctor<Render::Effect, Render::EffectManager>(m_renderer, m_nodeManagers->effectManager())));
- q->registerBackendType<QAnnotation>(QBackendNodeMapperPtr(new Render::NodeFunctor<Render::Annotation, Render::CriterionManager>(m_renderer, m_nodeManagers->criterionManager())));
+ q->registerBackendType<QFilterKey>(QBackendNodeMapperPtr(new Render::NodeFunctor<Render::Annotation, Render::CriterionManager>(m_renderer, m_nodeManagers->criterionManager())));
q->registerBackendType<Qt3DRender::QCameraLens>(QBackendNodeMapperPtr(new Render::NodeFunctor<Render::CameraLens, Render::CameraManager>(m_renderer, m_nodeManagers->cameraManager())));
q->registerBackendType<QLayer>(QBackendNodeMapperPtr(new Render::NodeFunctor<Render::Layer, Render::LayerManager>(m_renderer, m_nodeManagers->layerManager())));
q->registerBackendType<QRenderPass>(QBackendNodeMapperPtr(new Render::NodeFunctor<Render::RenderPass, Render::RenderPassManager>(m_renderer, m_nodeManagers->renderPassManager())));
diff --git a/src/render/jobs/renderviewjobutils.cpp b/src/render/jobs/renderviewjobutils.cpp
index b02813e85..0ef7f41cc 100644
--- a/src/render/jobs/renderviewjobutils.cpp
+++ b/src/render/jobs/renderviewjobutils.cpp
@@ -276,7 +276,7 @@ Technique *findTechniqueForEffect(Renderer *renderer,
// There is a technique filter so we need to check for a technique with suitable criteria.
// Check for early bail out if the technique doesn't have sufficient number of criteria and
// can therefore never satisfy the filter
- if (technique->annotations().size() < techniqueFilter->filters().size())
+ if (technique->filterKeys().size() < techniqueFilter->filters().size())
continue;
// Iterate through the filter criteria and for each one search for a criteria on the
@@ -285,7 +285,7 @@ Technique *findTechniqueForEffect(Renderer *renderer,
foundMatch = false;
Annotation *filterAnnotation = manager->criterionManager()->lookupResource(filterAnnotationId);
- Q_FOREACH (QNodeId techniqueAnnotationId, technique->annotations()) {
+ Q_FOREACH (QNodeId techniqueAnnotationId, technique->filterKeys()) {
Annotation *techniqueAnnotation = manager->criterionManager()->lookupResource(techniqueAnnotationId);
if ((foundMatch = (*techniqueAnnotation == *filterAnnotation)))
break;
@@ -324,14 +324,14 @@ RenderRenderPassList findRenderPassesForTechnique(NodeManagers *manager,
bool foundMatch = (!passFilter || passFilter->filters().size() == 0);
// A pass filter is present so we need to check for matching criteria
- if (!foundMatch && renderPass->annotations().size() >= passFilter->filters().size()) {
+ if (!foundMatch && renderPass->filterKeys().size() >= passFilter->filters().size()) {
// Iterate through the filter criteria and look for render passes with criteria that satisfy them
Q_FOREACH (QNodeId filterAnnotationId, passFilter->filters()) {
foundMatch = false;
Annotation *filterAnnotation = manager->criterionManager()->lookupResource(filterAnnotationId);
- Q_FOREACH (QNodeId passAnnotationId, renderPass->annotations()) {
+ Q_FOREACH (QNodeId passAnnotationId, renderPass->filterKeys()) {
Annotation *passAnnotation = manager->criterionManager()->lookupResource(passAnnotationId);
if ((foundMatch = (*passAnnotation == *filterAnnotation)))
break;
diff --git a/src/render/materialsystem/annotation.cpp b/src/render/materialsystem/annotation.cpp
index 60796e94d..1e5a9e76b 100644
--- a/src/render/materialsystem/annotation.cpp
+++ b/src/render/materialsystem/annotation.cpp
@@ -63,7 +63,7 @@ void Annotation::cleanup()
void Annotation::updateFromPeer(Qt3DCore::QNode *peer)
{
- QAnnotation *criterion = static_cast<QAnnotation *>(peer);
+ QFilterKey *criterion = static_cast<QFilterKey *>(peer);
m_value = criterion->value();
m_name = criterion->name();
diff --git a/src/render/materialsystem/annotation_p.h b/src/render/materialsystem/annotation_p.h
index 79c473372..7679785cf 100644
--- a/src/render/materialsystem/annotation_p.h
+++ b/src/render/materialsystem/annotation_p.h
@@ -52,13 +52,13 @@
//
#include <Qt3DRender/private/backendnode_p.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotation;
+class QFilterKey;
namespace Render {
diff --git a/src/render/materialsystem/materialsystem.pri b/src/render/materialsystem/materialsystem.pri
index 06b2caaae..6c169228f 100644
--- a/src/render/materialsystem/materialsystem.pri
+++ b/src/render/materialsystem/materialsystem.pri
@@ -5,8 +5,8 @@ HEADERS += \
$$PWD/effect_p.h \
$$PWD/material_p.h \
$$PWD/parameter_p.h \
- $$PWD/qannotation.h \
- $$PWD/qannotation_p.h \
+ $$PWD/qfilterkey.h \
+ $$PWD/qfilterkey_p.h \
$$PWD/qeffect.h \
$$PWD/qeffect_p.h \
$$PWD/qmaterial.h \
@@ -32,7 +32,7 @@ SOURCES += \
$$PWD/effect.cpp \
$$PWD/material.cpp \
$$PWD/parameter.cpp \
- $$PWD/qannotation.cpp \
+ $$PWD/qfilterkey.cpp \
$$PWD/qeffect.cpp \
$$PWD/qmaterial.cpp \
$$PWD/qparameter.cpp \
diff --git a/src/render/materialsystem/qannotation.cpp b/src/render/materialsystem/qfilterkey.cpp
index e3ffd148b..93f48b493 100644
--- a/src/render/materialsystem/qannotation.cpp
+++ b/src/render/materialsystem/qfilterkey.cpp
@@ -37,8 +37,8 @@
**
****************************************************************************/
-#include "qannotation.h"
-#include "qannotation_p.h"
+#include "qfilterkey.h"
+#include "qfilterkey_p.h"
#include <private/qnode_p.h>
#include <Qt3DCore/qscenepropertychange.h>
@@ -47,21 +47,21 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-QAnnotationPrivate::QAnnotationPrivate()
+QFilterKeyPrivate::QFilterKeyPrivate()
: QNodePrivate()
{
}
/*!
- \class Qt3DRender::QAnnotation
+ \class Qt3DRender::QFilterKey
\inmodule Qt3DRender
\since 5.5
- \brief The QAnnotation class provides ...
+ \brief The QFilterKey class provides ...
*/
/*!
\qmltype Annotation
- \instantiates Qt3DRender::QAnnotation
+ \instantiates Qt3DRender::QFilterKey
\inherits Node
\inqmlmodule Qt3D.Render
\since 5.5
@@ -71,10 +71,10 @@ QAnnotationPrivate::QAnnotationPrivate()
/*!
Copies the annotation in \a ref into this annotation.
*/
-void QAnnotation::copy(const QNode *ref)
+void QFilterKey::copy(const QNode *ref)
{
QNode::copy(ref);
- const QAnnotation *criterion = static_cast<const QAnnotation*>(ref);
+ const QFilterKey *criterion = static_cast<const QFilterKey*>(ref);
d_func()->m_name = criterion->d_func()->m_name;
d_func()->m_value = criterion->d_func()->m_value;
}
@@ -82,28 +82,28 @@ void QAnnotation::copy(const QNode *ref)
/*!
The constructor creats a new annotation under \a parent.
*/
-QAnnotation::QAnnotation(QNode *parent)
- : QNode(*new QAnnotationPrivate, parent)
+QFilterKey::QFilterKey(QNode *parent)
+ : QNode(*new QFilterKeyPrivate, parent)
{
}
-QAnnotation::~QAnnotation()
+QFilterKey::~QFilterKey()
{
QNode::cleanup();
}
-void QAnnotation::setValue(const QVariant &value)
+void QFilterKey::setValue(const QVariant &value)
{
- Q_D(QAnnotation);
+ Q_D(QFilterKey);
if (value != d->m_value) {
d->m_value = value;
emit valueChanged(value);
}
}
-void QAnnotation::setName(const QString &name)
+void QFilterKey::setName(const QString &name)
{
- Q_D(QAnnotation);
+ Q_D(QFilterKey);
if (name != d->m_name) {
d->m_name = name;
emit nameChanged(name);
@@ -111,7 +111,7 @@ void QAnnotation::setName(const QString &name)
}
/*!
- \property QAnnotation::value
+ \property QFilterKey::value
*/
@@ -119,14 +119,14 @@ void QAnnotation::setName(const QString &name)
\qmlproperty variant Qt3D.Render::Annotation::value
*/
-QVariant QAnnotation::value() const
+QVariant QFilterKey::value() const
{
- Q_D(const QAnnotation);
+ Q_D(const QFilterKey);
return d->m_value;
}
/*!
- \property QAnnotation::name
+ \property QFilterKey::name
*/
@@ -134,9 +134,9 @@ QVariant QAnnotation::value() const
\qmlproperty string Qt3D.Render::Annotation::name
*/
-QString QAnnotation::name() const
+QString QFilterKey::name() const
{
- Q_D(const QAnnotation);
+ Q_D(const QFilterKey);
return d->m_name;
}
diff --git a/src/render/materialsystem/qannotation.h b/src/render/materialsystem/qfilterkey.h
index ce31bcadc..44427ddf2 100644
--- a/src/render/materialsystem/qannotation.h
+++ b/src/render/materialsystem/qfilterkey.h
@@ -37,8 +37,8 @@
**
****************************************************************************/
-#ifndef QT3DRENDER_QANNOTATION_H
-#define QT3DRENDER_QANNOTATION_H
+#ifndef QT3DRENDER_QFILTERKEY_H
+#define QT3DRENDER_QFILTERKEY_H
#include <Qt3DRender/qt3drender_global.h>
#include <Qt3DCore/qnode.h>
@@ -48,16 +48,16 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotationPrivate;
+class QFilterKeyPrivate;
-class QT3DRENDERSHARED_EXPORT QAnnotation : public Qt3DCore::QNode
+class QT3DRENDERSHARED_EXPORT QFilterKey : public Qt3DCore::QNode
{
Q_OBJECT
Q_PROPERTY(QVariant value READ value WRITE setValue NOTIFY valueChanged)
Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
public:
- explicit QAnnotation(Qt3DCore::QNode *parent = 0);
- ~QAnnotation();
+ explicit QFilterKey(Qt3DCore::QNode *parent = 0);
+ ~QFilterKey();
QVariant value() const;
QString name() const;
@@ -74,12 +74,12 @@ protected:
void copy(const Qt3DCore::QNode *ref) Q_DECL_OVERRIDE;
private:
- Q_DECLARE_PRIVATE(QAnnotation)
- QT3D_CLONEABLE(QAnnotation)
+ Q_DECLARE_PRIVATE(QFilterKey)
+ QT3D_CLONEABLE(QFilterKey)
};
} // namespace Qt3DRender
QT_END_NAMESPACE
-#endif // QT3DRENDER_QANNOTATION_H
+#endif // QT3DRENDER_QFILTERKEY_H
diff --git a/src/render/materialsystem/qannotation_p.h b/src/render/materialsystem/qfilterkey_p.h
index 20f337e31..87c22a056 100644
--- a/src/render/materialsystem/qannotation_p.h
+++ b/src/render/materialsystem/qfilterkey_p.h
@@ -37,8 +37,8 @@
**
****************************************************************************/
-#ifndef QT3DRENDER_QANNOTATION_P_H
-#define QT3DRENDER_QANNOTATION_P_H
+#ifndef QT3DRENDER_QFILTERKEY_P_H
+#define QT3DRENDER_QFILTERKEY_P_H
//
// W A R N I N G
@@ -52,18 +52,18 @@
//
#include <Qt3DCore/private/qnode_p.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
QT_BEGIN_NAMESPACE
namespace Qt3DRender {
-class QAnnotationPrivate : public Qt3DCore::QNodePrivate
+class QFilterKeyPrivate : public Qt3DCore::QNodePrivate
{
public:
- QAnnotationPrivate();
+ QFilterKeyPrivate();
- Q_DECLARE_PUBLIC(QAnnotation)
+ Q_DECLARE_PUBLIC(QFilterKey)
QString m_name;
QVariant m_value;
};
@@ -72,4 +72,4 @@ public:
QT_END_NAMESPACE
-#endif // QT3DRENDER_QANNOTATION_P_H
+#endif // QT3DRENDER_QFILTERKEY_P_H
diff --git a/src/render/materialsystem/qrenderpass.cpp b/src/render/materialsystem/qrenderpass.cpp
index 5efbafb19..5f6226f71 100644
--- a/src/render/materialsystem/qrenderpass.cpp
+++ b/src/render/materialsystem/qrenderpass.cpp
@@ -41,7 +41,7 @@
#include "qrenderpass.h"
#include "qrenderpass_p.h"
#include "qparameter.h"
-#include "qannotation.h"
+#include "qfilterkey.h"
#include "qscenepropertychange.h"
#include "qrenderstate.h"
#include "private/qnode_p.h"
@@ -64,8 +64,8 @@ void QRenderPass::copy(const QNode *ref)
const QRenderPass *other = static_cast<const QRenderPass*>(ref);
d_func()->m_shader = qobject_cast<QShaderProgram *>(QNode::clone(other->d_func()->m_shader));
- Q_FOREACH (QAnnotation *crit, other->d_func()->m_annotationList)
- addAnnotation(qobject_cast<QAnnotation *>(QNode::clone(crit)));
+ Q_FOREACH (QFilterKey *crit, other->d_func()->m_filterKeyList)
+ addFilterKey(qobject_cast<QFilterKey *>(QNode::clone(crit)));
Q_FOREACH (QRenderState *renderState, other->d_func()->m_renderStates)
addRenderState(qobject_cast<QRenderState *>(QNode::clone(renderState)));
Q_FOREACH (QParameter *p, other->d_func()->m_parameters)
@@ -142,44 +142,44 @@ QShaderProgram *QRenderPass::shaderProgram() const
return d->m_shader;
}
-void QRenderPass::addAnnotation(QAnnotation *annotation)
+void QRenderPass::addFilterKey(QFilterKey *filterKey)
{
Q_D(QRenderPass);
- if (!d->m_annotationList.contains(annotation)) {
- d->m_annotationList.append(annotation);
+ if (!d->m_filterKeyList.contains(filterKey)) {
+ d->m_filterKeyList.append(filterKey);
// We need to add it as a child of the current node if it has been declared inline
// Or not previously added as a child of the current node so that
// 1) The backend gets notified about it's creation
// 2) When the current node is destroyed, it gets destroyed as well
- if (!annotation->parent())
- annotation->setParent(this);
+ if (!filterKey->parent())
+ filterKey->setParent(this);
if (d->m_changeArbiter != Q_NULLPTR) {
QScenePropertyChangePtr change(new QScenePropertyChange(NodeAdded, QSceneChange::Node, id()));
- change->setPropertyName("annotation");
- change->setValue(QVariant::fromValue(annotation->id()));
+ change->setPropertyName("filterKeys");
+ change->setValue(QVariant::fromValue(filterKey->id()));
d->notifyObservers(change);
}
}
}
-void QRenderPass::removeAnnotation(QAnnotation *annotation)
+void QRenderPass::removeFilterKey(QFilterKey *filterKey)
{
Q_D(QRenderPass);
if (d->m_changeArbiter != Q_NULLPTR) {
QScenePropertyChangePtr change(new QScenePropertyChange(NodeRemoved, QSceneChange::Node, id()));
- change->setPropertyName("annotation");
- change->setValue(QVariant::fromValue(annotation->id()));
+ change->setPropertyName("filterKeys");
+ change->setValue(QVariant::fromValue(filterKey->id()));
d->notifyObservers(change);
}
- d->m_annotationList.removeOne(annotation);
+ d->m_filterKeyList.removeOne(filterKey);
}
-QList<QAnnotation *> QRenderPass::annotations() const
+QList<QFilterKey *> QRenderPass::filterKeys() const
{
Q_D(const QRenderPass);
- return d->m_annotationList;
+ return d->m_filterKeyList;
}
/*!
diff --git a/src/render/materialsystem/qrenderpass.h b/src/render/materialsystem/qrenderpass.h
index 9f6ea329c..d1f82d7a2 100644
--- a/src/render/materialsystem/qrenderpass.h
+++ b/src/render/materialsystem/qrenderpass.h
@@ -45,7 +45,7 @@
#include <Qt3DRender/qshaderprogram.h>
#include <Qt3DRender/qrenderstate.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <QHash>
#include <QList>
@@ -77,9 +77,9 @@ public:
QShaderProgram *shaderProgram() const;
- void addAnnotation(QAnnotation *criterion);
- void removeAnnotation(QAnnotation *criterion);
- QList<QAnnotation *> annotations() const;
+ void addFilterKey(QFilterKey*filterKey);
+ void removeFilterKey(QFilterKey*filterKey);
+ QList<QFilterKey*> filterKeys() const;
void addRenderState(QRenderState *state);
void removeRenderState(QRenderState *state);
diff --git a/src/render/materialsystem/qrenderpass_p.h b/src/render/materialsystem/qrenderpass_p.h
index f3442ff9f..e7ecbada2 100644
--- a/src/render/materialsystem/qrenderpass_p.h
+++ b/src/render/materialsystem/qrenderpass_p.h
@@ -62,7 +62,7 @@ namespace Qt3DRender {
class QParameter;
class QParameterMapping;
class QRenderState;
-class QAnnotation;
+class QFilterKey;
typedef QList<QParameter*> ParameterList;
namespace Render
@@ -81,7 +81,7 @@ public:
// map Parameter names to GLSL names
QHash<QString, QString> m_parameterNameDict;
- QList<QAnnotation *> m_annotationList;
+ QList<QFilterKey *> m_filterKeyList;
QList<QParameterMapping *> m_bindings;
QList<QRenderState *> m_renderStates;
QList<QParameter *> m_parameters;
diff --git a/src/render/materialsystem/qtechnique.cpp b/src/render/materialsystem/qtechnique.cpp
index a070a9211..855ae827d 100644
--- a/src/render/materialsystem/qtechnique.cpp
+++ b/src/render/materialsystem/qtechnique.cpp
@@ -85,8 +85,8 @@ void QTechnique::copy(const QNode *ref)
const QTechnique *tech = static_cast<const QTechnique*>(ref);
d_func()->m_graphicsApiFilter.copy(tech->d_func()->m_graphicsApiFilter);
- Q_FOREACH (QAnnotation *annotation, tech->d_func()->m_filterKeys)
- addAnnotation(qobject_cast<QAnnotation *>(QNode::clone(annotation)));
+ Q_FOREACH (QFilterKey *annotation, tech->d_func()->m_filterKeys)
+ addFilterKey(qobject_cast<QFilterKey *>(QNode::clone(annotation)));
Q_FOREACH (QRenderPass *pass, tech->d_func()->m_renderPasses)
addRenderPass(qobject_cast<QRenderPass *>(QNode::clone(pass)));
Q_FOREACH (QParameter *p, tech->d_func()->m_parameters)
@@ -105,7 +105,7 @@ void QTechniquePrivate::_q_graphicsApiFilterChanged()
}
}
-void QTechnique::addAnnotation(QAnnotation *criterion)
+void QTechnique::addFilterKey(QFilterKey *criterion)
{
Q_D(QTechnique);
if (!d->m_filterKeys.contains(criterion)) {
@@ -127,7 +127,7 @@ void QTechnique::addAnnotation(QAnnotation *criterion)
}
}
-void QTechnique::removeAnnotation(QAnnotation *criterion)
+void QTechnique::removeFilterKey(QFilterKey *criterion)
{
Q_D(QTechnique);
if (d->m_changeArbiter != Q_NULLPTR) {
@@ -139,7 +139,7 @@ void QTechnique::removeAnnotation(QAnnotation *criterion)
d->m_filterKeys.removeOne(criterion);
}
-QList<QAnnotation *> QTechnique::filterKeys() const
+QList<QFilterKey *> QTechnique::filterKeys() const
{
Q_D(const QTechnique);
return d->m_filterKeys;
diff --git a/src/render/materialsystem/qtechnique.h b/src/render/materialsystem/qtechnique.h
index 9a2b9dd9f..26bb3d115 100644
--- a/src/render/materialsystem/qtechnique.h
+++ b/src/render/materialsystem/qtechnique.h
@@ -43,7 +43,7 @@
#include <Qt3DRender/qt3drender_global.h>
#include <Qt3DCore/qnode.h>
#include <Qt3DRender/qrenderpass.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <QList>
#include <QSharedPointer>
@@ -64,9 +64,9 @@ public:
explicit QTechnique(Qt3DCore::QNode *parent = 0);
~QTechnique();
- void addAnnotation(QAnnotation *criterion);
- void removeAnnotation(QAnnotation *criterion);
- QList<QAnnotation *> filterKeys() const;
+ void addFilterKey(QFilterKey*criterion);
+ void removeFilterKey(QFilterKey*criterion);
+ QList<QFilterKey*> filterKeys() const;
void addParameter(QParameter *p);
void removeParameter(QParameter *p);
diff --git a/src/render/materialsystem/qtechnique_p.h b/src/render/materialsystem/qtechnique_p.h
index 8ebda829b..9a91f16c5 100644
--- a/src/render/materialsystem/qtechnique_p.h
+++ b/src/render/materialsystem/qtechnique_p.h
@@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
class QTechnique;
-class QAnnotation;
+class QFilterKey;
class QParameter;
class QRenderPass;
@@ -70,7 +70,7 @@ public:
~QTechniquePrivate();
Q_DECLARE_PUBLIC(QTechnique)
- QList<QAnnotation *> m_filterKeys;
+ QList<QFilterKey *> m_filterKeys;
QList<QParameter *> m_parameters;
QList<QRenderPass*> m_renderPasses;
QGraphicsApiFilter m_graphicsApiFilter;
diff --git a/src/render/materialsystem/renderpass.cpp b/src/render/materialsystem/renderpass.cpp
index 4a585f2cc..00827f8e1 100644
--- a/src/render/materialsystem/renderpass.cpp
+++ b/src/render/materialsystem/renderpass.cpp
@@ -79,7 +79,7 @@ void RenderPass::updateFromPeer(Qt3DCore::QNode *peer)
m_shaderUuid = pass->shaderProgram()->id();
// The RenderPass clones frontend bindings in case the frontend ever removes them
// TO DO: We probably need a QParameterMapper manager
- Q_FOREACH (QAnnotation *c, pass->annotations())
+ Q_FOREACH (QFilterKey *c, pass->filterKeys())
appendAnnotation(c->id());
Q_FOREACH (QRenderState *renderState, pass->renderStates())
appendRenderState(renderState->id());
@@ -93,7 +93,7 @@ void RenderPass::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
switch (e->type()) {
case NodeAdded: {
- if (propertyChange->propertyName() == QByteArrayLiteral("annotation")) {
+ if (propertyChange->propertyName() == QByteArrayLiteral("filterKeys")) {
appendAnnotation(propertyChange->value().value<QNodeId>());
} else if (propertyChange->propertyName() == QByteArrayLiteral("shaderProgram")) {
m_shaderUuid = propertyChange->value().value<QNodeId>();
@@ -107,7 +107,7 @@ void RenderPass::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
}
case NodeRemoved: {
- if (propertyChange->propertyName() == QByteArrayLiteral("annotation")) {
+ if (propertyChange->propertyName() == QByteArrayLiteral("filterKeys")) {
removeAnnotation(propertyChange->value().value<QNodeId>());
} else if (propertyChange->propertyName() == QByteArrayLiteral("shaderProgram")) {
m_shaderUuid = QNodeId();
@@ -130,9 +130,9 @@ Qt3DCore::QNodeId RenderPass::shaderProgram() const
return m_shaderUuid;
}
-QVector<Qt3DCore::QNodeId> RenderPass::annotations() const
+QVector<Qt3DCore::QNodeId> RenderPass::filterKeys() const
{
- return m_annotationList;
+ return m_filterKeyList;
}
QVector<Qt3DCore::QNodeId> RenderPass::parameters() const
@@ -142,13 +142,13 @@ QVector<Qt3DCore::QNodeId> RenderPass::parameters() const
void RenderPass::appendAnnotation(Qt3DCore::QNodeId annotationId)
{
- if (!m_annotationList.contains(annotationId))
- m_annotationList.append(annotationId);
+ if (!m_filterKeyList.contains(annotationId))
+ m_filterKeyList.append(annotationId);
}
void RenderPass::removeAnnotation(Qt3DCore::QNodeId annotationId)
{
- m_annotationList.removeOne(annotationId);
+ m_filterKeyList.removeOne(annotationId);
}
} // namespace Render
diff --git a/src/render/materialsystem/renderpass_p.h b/src/render/materialsystem/renderpass_p.h
index 001bc744f..b1c159ce7 100644
--- a/src/render/materialsystem/renderpass_p.h
+++ b/src/render/materialsystem/renderpass_p.h
@@ -65,7 +65,7 @@ namespace Qt3DRender {
class QRenderPass;
class QAbstractShader;
class QParameterMapping;
-class QAnnotation;
+class QFilterKey;
class QRenderState;
namespace Render {
@@ -85,7 +85,7 @@ public:
void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) Q_DECL_OVERRIDE;
Qt3DCore::QNodeId shaderProgram() const;
- QVector<Qt3DCore::QNodeId> annotations() const;
+ QVector<Qt3DCore::QNodeId> filterKeys() const;
QVector<Qt3DCore::QNodeId> parameters() const;
private:
@@ -93,7 +93,7 @@ private:
void removeAnnotation(Qt3DCore::QNodeId criterionId);
Qt3DCore::QNodeId m_shaderUuid;
- QVector<Qt3DCore::QNodeId> m_annotationList;
+ QVector<Qt3DCore::QNodeId> m_filterKeyList;
ParameterPack m_parameterPack;
};
diff --git a/src/render/materialsystem/technique.cpp b/src/render/materialsystem/technique.cpp
index 78913ed2f..b78aa25ec 100644
--- a/src/render/materialsystem/technique.cpp
+++ b/src/render/materialsystem/technique.cpp
@@ -76,14 +76,14 @@ void Technique::cleanup()
m_graphicsApiFilter = Q_NULLPTR;
m_parameterPack.clear();
m_renderPasses.clear();
- m_annotationList.clear();
+ m_filterKeyList.clear();
}
void Technique::updateFromPeer(Qt3DCore::QNode *peer)
{
m_parameterPack.clear();
m_renderPasses.clear();
- m_annotationList.clear();
+ m_filterKeyList.clear();
if (m_graphicsApiFilter == Q_NULLPTR)
m_graphicsApiFilter = new QGraphicsApiFilter();
@@ -95,8 +95,8 @@ void Technique::updateFromPeer(Qt3DCore::QNode *peer)
m_parameterPack.appendParameter(p->id());
Q_FOREACH (QRenderPass *rPass, technique->renderPasses())
appendRenderPass(rPass->id());
- Q_FOREACH (QAnnotation *annotation, technique->filterKeys())
- appendAnnotation(annotation->id());
+ Q_FOREACH (QFilterKey *filterKey, technique->filterKeys())
+ appendFilterKey(filterKey->id());
// Copy GraphicsApiFilter info from frontend GraphicsApiFilter
QGraphicsApiFilter *peerFilter = technique->graphicsApiFilter();
@@ -127,8 +127,8 @@ void Technique::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
else if (propertyChange->propertyName() == QByteArrayLiteral("parameter")) {
m_parameterPack.appendParameter(propertyChange->value().value<QNodeId>());
}
- else if (propertyChange->propertyName() == QByteArrayLiteral("annotation")) {
- appendAnnotation(propertyChange->value().value<QNodeId>());
+ else if (propertyChange->propertyName() == QByteArrayLiteral("filterKeys")) {
+ appendFilterKey(propertyChange->value().value<QNodeId>());
}
break;
}
@@ -140,8 +140,8 @@ void Technique::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
else if (propertyChange->propertyName() == QByteArrayLiteral("parameter")) {
m_parameterPack.removeParameter(propertyChange->value().value<QNodeId>());
}
- else if (propertyChange->propertyName() == QByteArrayLiteral("annotation")) {
- removeAnnotation(propertyChange->value().value<QNodeId>());
+ else if (propertyChange->propertyName() == QByteArrayLiteral("filterKeys")) {
+ removeFilterKey(propertyChange->value().value<QNodeId>());
}
break;
}
@@ -168,9 +168,9 @@ void Technique::removeRenderPass(Qt3DCore::QNodeId renderPassId)
m_renderPasses.removeOne(renderPassId);
}
-QVector<Qt3DCore::QNodeId> Technique::annotations() const
+QVector<Qt3DCore::QNodeId> Technique:: filterKeys() const
{
- return m_annotationList;
+ return m_filterKeyList;
}
QVector<Qt3DCore::QNodeId> Technique::renderPasses() const
@@ -183,15 +183,15 @@ QGraphicsApiFilter *Technique::graphicsApiFilter() const
return m_graphicsApiFilter;
}
-void Technique::appendAnnotation(Qt3DCore::QNodeId criterionId)
+void Technique::appendFilterKey(Qt3DCore::QNodeId criterionId)
{
- if (!m_annotationList.contains(criterionId))
- m_annotationList.append(criterionId);
+ if (!m_filterKeyList.contains(criterionId))
+ m_filterKeyList.append(criterionId);
}
-void Technique::removeAnnotation(Qt3DCore::QNodeId criterionId)
+void Technique::removeFilterKey(Qt3DCore::QNodeId criterionId)
{
- m_annotationList.removeOne(criterionId);
+ m_filterKeyList.removeOne(criterionId);
}
} // namespace Render
diff --git a/src/render/materialsystem/technique_p.h b/src/render/materialsystem/technique_p.h
index f0c09711a..f057cb6e6 100644
--- a/src/render/materialsystem/technique_p.h
+++ b/src/render/materialsystem/technique_p.h
@@ -54,7 +54,7 @@
#include <Qt3DRender/private/backendnode_p.h>
#include <Qt3DRender/private/parameterpack_p.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include <QVector>
#include <QStringList>
@@ -65,7 +65,7 @@ namespace Qt3DRender {
class QTechnique;
class QParameter;
class QGraphicsApiFilter;
-class QAnnotation;
+class QFilterKey;
class QRenderPass;
namespace Render {
@@ -87,10 +87,10 @@ public:
void appendRenderPass(Qt3DCore::QNodeId renderPassId);
void removeRenderPass(Qt3DCore::QNodeId renderPassId);
- void appendAnnotation(Qt3DCore::QNodeId criterionId);
- void removeAnnotation(Qt3DCore::QNodeId criterionId);
+ void appendFilterKey(Qt3DCore::QNodeId criterionId);
+ void removeFilterKey(Qt3DCore::QNodeId criterionId);
- QVector<Qt3DCore::QNodeId> annotations() const;
+ QVector<Qt3DCore::QNodeId> filterKeys() const;
QVector<Qt3DCore::QNodeId> renderPasses() const;
QGraphicsApiFilter *graphicsApiFilter() const;
@@ -98,7 +98,7 @@ private:
QGraphicsApiFilter *m_graphicsApiFilter;
ParameterPack m_parameterPack;
- QVector<Qt3DCore::QNodeId> m_annotationList;
+ QVector<Qt3DCore::QNodeId> m_filterKeyList;
QVector<Qt3DCore::QNodeId> m_renderPasses;
};
diff --git a/tests/auto/render/qmaterial/tst_qmaterial.cpp b/tests/auto/render/qmaterial/tst_qmaterial.cpp
index 804c22112..98902d3ea 100644
--- a/tests/auto/render/qmaterial/tst_qmaterial.cpp
+++ b/tests/auto/render/qmaterial/tst_qmaterial.cpp
@@ -129,7 +129,7 @@ private:
compareParameters(original->parameters(), clone->parameters());
compareRenderStates(original->renderStates(), clone->renderStates());
- compareAnnotations(original->annotations(), clone->annotations());
+ compareFilterKeys(original->filterKeys(), clone->filterKeys());
compareShaderPrograms(original->shaderProgram(), clone->shaderProgram());
}
@@ -146,14 +146,14 @@ private:
}
}
- void compareAnnotations(const QList<Qt3DRender::QAnnotation *> &original, const QList<Qt3DRender::QAnnotation *> &clone)
+ void compareFilterKeys(const QList<Qt3DRender::QFilterKey *> &original, const QList<Qt3DRender::QFilterKey *> &clone)
{
const int annotationsCount = original.size();
QCOMPARE(annotationsCount, clone.size());
for (int i = 0; i < annotationsCount; ++i) {
- const Qt3DRender::QAnnotation *origAnnotation = original.at(i);
- const Qt3DRender::QAnnotation *cloneAnnotation = clone.at(i);
+ const Qt3DRender::QFilterKey *origAnnotation = original.at(i);
+ const Qt3DRender::QFilterKey *cloneAnnotation = clone.at(i);
QCOMPARE(origAnnotation->id(), cloneAnnotation->id());
QCOMPARE(origAnnotation->name(), cloneAnnotation->name());
QCOMPARE(origAnnotation->value(), cloneAnnotation->value());
diff --git a/tests/auto/render/qrenderpassfilter/tst_qrenderpassfilter.cpp b/tests/auto/render/qrenderpassfilter/tst_qrenderpassfilter.cpp
index 7f99bd37e..fd429208f 100644
--- a/tests/auto/render/qrenderpassfilter/tst_qrenderpassfilter.cpp
+++ b/tests/auto/render/qrenderpassfilter/tst_qrenderpassfilter.cpp
@@ -33,7 +33,7 @@
#include <Qt3DRender/qrenderpassfilter.h>
#include <Qt3DRender/qparameter.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include "testpostmanarbiter.h"
@@ -62,10 +62,10 @@ private Q_SLOTS:
{
QTest::addColumn<Qt3DRender::QRenderPassFilter *>("renderPassFilter");
QTest::addColumn<QList<Qt3DRender::QParameter *> >("parameters");
- QTest::addColumn<QList<Qt3DRender::QAnnotation *> >("annotations");
+ QTest::addColumn<QList<Qt3DRender::QFilterKey *> >("filterKeys");
Qt3DRender::QRenderPassFilter *defaultConstructed = new Qt3DRender::QRenderPassFilter();
- QTest::newRow("defaultConstructed") << defaultConstructed << QList<Qt3DRender::QParameter *>() << QList<Qt3DRender::QAnnotation *>();
+ QTest::newRow("defaultConstructed") << defaultConstructed << QList<Qt3DRender::QParameter *>() << QList<Qt3DRender::QFilterKey *>();
Qt3DRender::QRenderPassFilter *renderPassFilterWithParams = new Qt3DRender::QRenderPassFilter();
Qt3DRender::QParameter *parameter1 = new Qt3DRender::QParameter(QStringLiteral("displacement"), 454.0f);
@@ -73,36 +73,36 @@ private Q_SLOTS:
QList<Qt3DRender::QParameter *> params1 = QList<Qt3DRender::QParameter *>() << parameter1 << parameter2;
renderPassFilterWithParams->addParameter(parameter1);
renderPassFilterWithParams->addParameter(parameter2);
- QTest::newRow("renderPassFilterWithParams") << renderPassFilterWithParams << params1 << QList<Qt3DRender::QAnnotation *>();
+ QTest::newRow("renderPassFilterWithParams") << renderPassFilterWithParams << params1 << QList<Qt3DRender::QFilterKey *>();
Qt3DRender::QRenderPassFilter *renderPassFilterWithAnnotations = new Qt3DRender::QRenderPassFilter();
- Qt3DRender::QAnnotation *annotation1 = new Qt3DRender::QAnnotation();
- Qt3DRender::QAnnotation *annotation2 = new Qt3DRender::QAnnotation();
- annotation1->setName(QStringLiteral("hasSuperCharger"));
- annotation1->setValue(true);
- annotation1->setName(QStringLiteral("hasNitroKit"));
- annotation1->setValue(false);
- QList<Qt3DRender::QAnnotation *> annotations1 = QList<Qt3DRender::QAnnotation *>() << annotation1 << annotation2;
- renderPassFilterWithAnnotations->addInclude(annotation1);
- renderPassFilterWithAnnotations->addInclude(annotation2);
- QTest::newRow("renderPassFilterWithAnnotations") << renderPassFilterWithAnnotations << QList<Qt3DRender::QParameter *>() << annotations1;
+ Qt3DRender::QFilterKey *filterKey1 = new Qt3DRender::QFilterKey();
+ Qt3DRender::QFilterKey *filterKey2 = new Qt3DRender::QFilterKey();
+ filterKey1->setName(QStringLiteral("hasSuperCharger"));
+ filterKey1->setValue(true);
+ filterKey1->setName(QStringLiteral("hasNitroKit"));
+ filterKey1->setValue(false);
+ QList<Qt3DRender::QFilterKey *> filterKeys1 = QList<Qt3DRender::QFilterKey *>() << filterKey1 << filterKey2;
+ renderPassFilterWithAnnotations->addInclude(filterKey1);
+ renderPassFilterWithAnnotations->addInclude(filterKey2);
+ QTest::newRow("renderPassFilterWithAnnotations") << renderPassFilterWithAnnotations << QList<Qt3DRender::QParameter *>() << filterKeys1;
Qt3DRender::QRenderPassFilter *renderPassFilterWithParamsAndAnnotations = new Qt3DRender::QRenderPassFilter();
Qt3DRender::QParameter *parameter3 = new Qt3DRender::QParameter(QStringLiteral("displacement"), 383.0f);
Qt3DRender::QParameter *parameter4 = new Qt3DRender::QParameter(QStringLiteral("torque"), 555);
- Qt3DRender::QAnnotation *annotation3 = new Qt3DRender::QAnnotation();
- Qt3DRender::QAnnotation *annotation4 = new Qt3DRender::QAnnotation();
- annotation3->setName(QStringLiteral("hasSuperCharger"));
- annotation3->setValue(false);
- annotation4->setName(QStringLiteral("hasNitroKit"));
- annotation4->setValue(true);
+ Qt3DRender::QFilterKey *filterKey3 = new Qt3DRender::QFilterKey();
+ Qt3DRender::QFilterKey *filterKey4 = new Qt3DRender::QFilterKey();
+ filterKey3->setName(QStringLiteral("hasSuperCharger"));
+ filterKey3->setValue(false);
+ filterKey4->setName(QStringLiteral("hasNitroKit"));
+ filterKey4->setValue(true);
QList<Qt3DRender::QParameter *> params2 = QList<Qt3DRender::QParameter *>() << parameter3 << parameter4;
- QList<Qt3DRender::QAnnotation *> annotations2 = QList<Qt3DRender::QAnnotation *>() << annotation3 << annotation4;
+ QList<Qt3DRender::QFilterKey *> filterKeys2 = QList<Qt3DRender::QFilterKey *>() << filterKey3 << filterKey4;
renderPassFilterWithParamsAndAnnotations->addParameter(parameter3);
renderPassFilterWithParamsAndAnnotations->addParameter(parameter4);
- renderPassFilterWithParamsAndAnnotations->addInclude(annotation3);
- renderPassFilterWithParamsAndAnnotations->addInclude(annotation4);
- QTest::newRow("renderPassFilterWithParamsAndAnnotations") << renderPassFilterWithParamsAndAnnotations << params2 << annotations2;
+ renderPassFilterWithParamsAndAnnotations->addInclude(filterKey3);
+ renderPassFilterWithParamsAndAnnotations->addInclude(filterKey4);
+ QTest::newRow("renderPassFilterWithParamsAndAnnotations") << renderPassFilterWithParamsAndAnnotations << params2 << filterKeys2 ;
}
void checkCloning()
@@ -110,11 +110,11 @@ private Q_SLOTS:
// GIVEN
QFETCH(Qt3DRender::QRenderPassFilter*, renderPassFilter);
QFETCH(QList<Qt3DRender::QParameter *>, parameters);
- QFETCH(QList<Qt3DRender::QAnnotation *>, annotations);
+ QFETCH(QList<Qt3DRender::QFilterKey *>, filterKeys);
// THEN
QCOMPARE(renderPassFilter->parameters(), parameters);
- QCOMPARE(renderPassFilter->includes(), annotations);
+ QCOMPARE(renderPassFilter->includes(), filterKeys);
// WHEN
Qt3DRender::QRenderPassFilter *clone = static_cast<Qt3DRender::QRenderPassFilter *>(QNode::clone(renderPassFilter));
@@ -136,9 +136,9 @@ private Q_SLOTS:
QVERIFY(pOrig->parent() == renderPassFilter);
}
- for (int i = 0, m = annotations.count(); i < m; ++i) {
- Qt3DRender::QAnnotation *aClone = clone->includes().at(i);
- Qt3DRender::QAnnotation *aOrig = annotations.at(i);
+ for (int i = 0, m = filterKeys.count(); i < m; ++i) {
+ Qt3DRender::QFilterKey *aClone = clone->includes().at(i);
+ Qt3DRender::QFilterKey *aOrig = filterKeys.at(i);
QCOMPARE(aOrig->id(),aClone->id());
QCOMPARE(aOrig->name(), aClone->name());
QCOMPARE(aOrig->value(), aClone->value());
@@ -193,8 +193,8 @@ private Q_SLOTS:
arbiter.events.clear();
// WHEN
- Qt3DRender::QAnnotation *annotation1 = new Qt3DRender::QAnnotation();
- renderPassFilter->addInclude(annotation1);
+ Qt3DRender::QFilterKey *filterKey1 = new Qt3DRender::QFilterKey();
+ renderPassFilter->addInclude(filterKey1);
QCoreApplication::processEvents();
// THEN
@@ -202,20 +202,20 @@ private Q_SLOTS:
change = arbiter.events.first().staticCast<Qt3DCore::QScenePropertyChange>();
QCOMPARE(change->propertyName(), "include");
QCOMPARE(change->subjectId(),renderPassFilter->id());
- QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), annotation1->id());
+ QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), filterKey1->id());
QCOMPARE(change->type(), Qt3DCore::NodeAdded);
arbiter.events.clear();
// WHEN
- renderPassFilter->addInclude(annotation1);
+ renderPassFilter->addInclude(filterKey1);
QCoreApplication::processEvents();
// THEN
QCOMPARE(arbiter.events.size(), 0);
// WHEN
- renderPassFilter->removeInclude(annotation1);
+ renderPassFilter->removeInclude(filterKey1);
QCoreApplication::processEvents();
// THEN
@@ -223,7 +223,7 @@ private Q_SLOTS:
change = arbiter.events.first().staticCast<Qt3DCore::QScenePropertyChange>();
QCOMPARE(change->propertyName(), "include");
QCOMPARE(change->subjectId(), renderPassFilter->id());
- QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), annotation1->id());
+ QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), filterKey1->id());
QCOMPARE(change->type(), Qt3DCore::NodeRemoved);
arbiter.events.clear();
diff --git a/tests/auto/render/qtechniquefilter/tst_qtechniquefilter.cpp b/tests/auto/render/qtechniquefilter/tst_qtechniquefilter.cpp
index 24a5ba781..f4a475c64 100644
--- a/tests/auto/render/qtechniquefilter/tst_qtechniquefilter.cpp
+++ b/tests/auto/render/qtechniquefilter/tst_qtechniquefilter.cpp
@@ -33,7 +33,7 @@
#include <Qt3DRender/qtechniquefilter.h>
#include <Qt3DRender/qparameter.h>
-#include <Qt3DRender/qannotation.h>
+#include <Qt3DRender/qfilterkey.h>
#include "testpostmanarbiter.h"
@@ -62,10 +62,10 @@ private Q_SLOTS:
{
QTest::addColumn<Qt3DRender::QTechniqueFilter *>("techniqueFilter");
QTest::addColumn<QList<Qt3DRender::QParameter *> >("parameters");
- QTest::addColumn<QList<Qt3DRender::QAnnotation *> >("annotations");
+ QTest::addColumn<QList<Qt3DRender::QFilterKey *> >("filterKeys");
Qt3DRender::QTechniqueFilter *defaultConstructed = new Qt3DRender::QTechniqueFilter();
- QTest::newRow("defaultConstructed") << defaultConstructed << QList<Qt3DRender::QParameter *>() << QList<Qt3DRender::QAnnotation *>();
+ QTest::newRow("defaultConstructed") << defaultConstructed << QList<Qt3DRender::QParameter *>() << QList<Qt3DRender::QFilterKey *>();
Qt3DRender::QTechniqueFilter *techniqueFilterWithParams = new Qt3DRender::QTechniqueFilter();
Qt3DRender::QParameter *parameter1 = new Qt3DRender::QParameter(QStringLiteral("displacement"), 454.0f);
@@ -73,36 +73,36 @@ private Q_SLOTS:
QList<Qt3DRender::QParameter *> params1 = QList<Qt3DRender::QParameter *>() << parameter1 << parameter2;
techniqueFilterWithParams->addParameter(parameter1);
techniqueFilterWithParams->addParameter(parameter2);
- QTest::newRow("techniqueFilterWithParams") << techniqueFilterWithParams << params1 << QList<Qt3DRender::QAnnotation *>();
+ QTest::newRow("techniqueFilterWithParams") << techniqueFilterWithParams << params1 << QList<Qt3DRender::QFilterKey *>();
Qt3DRender::QTechniqueFilter *techniqueFilterWithAnnotations = new Qt3DRender::QTechniqueFilter();
- Qt3DRender::QAnnotation *annotation1 = new Qt3DRender::QAnnotation();
- Qt3DRender::QAnnotation *annotation2 = new Qt3DRender::QAnnotation();
- annotation1->setName(QStringLiteral("hasSuperCharger"));
- annotation1->setValue(true);
- annotation1->setName(QStringLiteral("hasNitroKit"));
- annotation1->setValue(false);
- QList<Qt3DRender::QAnnotation *> annotations1 = QList<Qt3DRender::QAnnotation *>() << annotation1 << annotation2;
- techniqueFilterWithAnnotations->addMatch(annotation1);
- techniqueFilterWithAnnotations->addMatch(annotation2);
- QTest::newRow("techniqueFilterWithAnnotations") << techniqueFilterWithAnnotations << QList<Qt3DRender::QParameter *>() << annotations1;
+ Qt3DRender::QFilterKey *filterKey1 = new Qt3DRender::QFilterKey();
+ Qt3DRender::QFilterKey *filterKey2 = new Qt3DRender::QFilterKey();
+ filterKey1->setName(QStringLiteral("hasSuperCharger"));
+ filterKey1->setValue(true);
+ filterKey1->setName(QStringLiteral("hasNitroKit"));
+ filterKey1->setValue(false);
+ QList<Qt3DRender::QFilterKey *> filterKeys1 = QList<Qt3DRender::QFilterKey *>() << filterKey1 << filterKey2;
+ techniqueFilterWithAnnotations->addMatch(filterKey1);
+ techniqueFilterWithAnnotations->addMatch(filterKey2);
+ QTest::newRow("techniqueFilterWithAnnotations") << techniqueFilterWithAnnotations << QList<Qt3DRender::QParameter *>() << filterKeys1;
Qt3DRender::QTechniqueFilter *techniqueFilterWithParamsAndAnnotations = new Qt3DRender::QTechniqueFilter();
Qt3DRender::QParameter *parameter3 = new Qt3DRender::QParameter(QStringLiteral("displacement"), 383.0f);
Qt3DRender::QParameter *parameter4 = new Qt3DRender::QParameter(QStringLiteral("torque"), 555);
- Qt3DRender::QAnnotation *annotation3 = new Qt3DRender::QAnnotation();
- Qt3DRender::QAnnotation *annotation4 = new Qt3DRender::QAnnotation();
- annotation3->setName(QStringLiteral("hasSuperCharger"));
- annotation3->setValue(false);
- annotation4->setName(QStringLiteral("hasNitroKit"));
- annotation4->setValue(true);
+ Qt3DRender::QFilterKey *filterKey3 = new Qt3DRender::QFilterKey();
+ Qt3DRender::QFilterKey *filterKey4 = new Qt3DRender::QFilterKey();
+ filterKey3->setName(QStringLiteral("hasSuperCharger"));
+ filterKey3->setValue(false);
+ filterKey4->setName(QStringLiteral("hasNitroKit"));
+ filterKey4->setValue(true);
QList<Qt3DRender::QParameter *> params2 = QList<Qt3DRender::QParameter *>() << parameter3 << parameter4;
- QList<Qt3DRender::QAnnotation *> annotations2 = QList<Qt3DRender::QAnnotation *>() << annotation3 << annotation4;
+ QList<Qt3DRender::QFilterKey *> filterKeys2 = QList<Qt3DRender::QFilterKey *>() << filterKey3 << filterKey4;
techniqueFilterWithParamsAndAnnotations->addParameter(parameter3);
techniqueFilterWithParamsAndAnnotations->addParameter(parameter4);
- techniqueFilterWithParamsAndAnnotations->addMatch(annotation3);
- techniqueFilterWithParamsAndAnnotations->addMatch(annotation4);
- QTest::newRow("techniqueFilterWithParamsAndAnnotations") << techniqueFilterWithParamsAndAnnotations << params2 << annotations2;
+ techniqueFilterWithParamsAndAnnotations->addMatch(filterKey3);
+ techniqueFilterWithParamsAndAnnotations->addMatch(filterKey4);
+ QTest::newRow("techniqueFilterWithParamsAndAnnotations") << techniqueFilterWithParamsAndAnnotations << params2 << filterKeys2;
}
void checkCloning()
@@ -110,11 +110,11 @@ private Q_SLOTS:
// GIVEN
QFETCH(Qt3DRender::QTechniqueFilter*, techniqueFilter);
QFETCH(QList<Qt3DRender::QParameter *>, parameters);
- QFETCH(QList<Qt3DRender::QAnnotation *>, annotations);
+ QFETCH(QList<Qt3DRender::QFilterKey *>, filterKeys);
// THEN
QCOMPARE(techniqueFilter->parameters(), parameters);
- QCOMPARE(techniqueFilter->criteria(), annotations);
+ QCOMPARE(techniqueFilter->criteria(), filterKeys);
// WHEN
Qt3DRender::QTechniqueFilter *clone = static_cast<Qt3DRender::QTechniqueFilter *>(QNode::clone(techniqueFilter));
@@ -136,9 +136,9 @@ private Q_SLOTS:
QVERIFY(pOrig->parent() == techniqueFilter);
}
- for (int i = 0, m = annotations.count(); i < m; ++i) {
- Qt3DRender::QAnnotation *aClone = clone->criteria().at(i);
- Qt3DRender::QAnnotation *aOrig = annotations.at(i);
+ for (int i = 0, m = filterKeys.count(); i < m; ++i) {
+ Qt3DRender::QFilterKey *aClone = clone->criteria().at(i);
+ Qt3DRender::QFilterKey *aOrig = filterKeys.at(i);
QCOMPARE(aOrig->id(),aClone->id());
QCOMPARE(aOrig->name(), aClone->name());
QCOMPARE(aOrig->value(), aClone->value());
@@ -193,8 +193,8 @@ private Q_SLOTS:
arbiter.events.clear();
// WHEN
- Qt3DRender::QAnnotation *annotation1 = new Qt3DRender::QAnnotation();
- techniqueFilter->addMatch(annotation1);
+ Qt3DRender::QFilterKey *filterKey1 = new Qt3DRender::QFilterKey();
+ techniqueFilter->addMatch(filterKey1);
QCoreApplication::processEvents();
// THEN
@@ -202,20 +202,20 @@ private Q_SLOTS:
change = arbiter.events.first().staticCast<Qt3DCore::QScenePropertyChange>();
QCOMPARE(change->propertyName(), "require");
QCOMPARE(change->subjectId(),techniqueFilter->id());
- QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), annotation1->id());
+ QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), filterKey1->id());
QCOMPARE(change->type(), Qt3DCore::NodeAdded);
arbiter.events.clear();
// WHEN
- techniqueFilter->addMatch(annotation1);
+ techniqueFilter->addMatch(filterKey1);
QCoreApplication::processEvents();
// THEN
QCOMPARE(arbiter.events.size(), 0);
// WHEN
- techniqueFilter->removeMatch(annotation1);
+ techniqueFilter->removeMatch(filterKey1);
QCoreApplication::processEvents();
// THEN
@@ -223,7 +223,7 @@ private Q_SLOTS:
change = arbiter.events.first().staticCast<Qt3DCore::QScenePropertyChange>();
QCOMPARE(change->propertyName(), "require");
QCOMPARE(change->subjectId(), techniqueFilter->id());
- QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), annotation1->id());
+ QCOMPARE(change->value().value<Qt3DCore::QNodeId>(), filterKey1->id());
QCOMPARE(change->type(), Qt3DCore::NodeRemoved);
arbiter.events.clear();
diff --git a/tests/auto/render/renderpass/tst_renderpass.cpp b/tests/auto/render/renderpass/tst_renderpass.cpp
index ac56acfc4..b42f765a2 100644
--- a/tests/auto/render/renderpass/tst_renderpass.cpp
+++ b/tests/auto/render/renderpass/tst_renderpass.cpp
@@ -31,7 +31,7 @@
#include <Qt3DCore/QScenePropertyChange>
-#include <Qt3DRender/QAnnotation>
+#include <Qt3DRender/QFilterKey>
#include <Qt3DRender/QRenderPass>
#include <Qt3DRender/QShaderProgram>
#include <Qt3DRender/QParameter>
@@ -82,7 +82,7 @@ private slots:
// THEN
QVERIFY(backend.shaderProgram().isNull());
- QVERIFY(backend.annotations().isEmpty());
+ QVERIFY(backend.filterKeys().isEmpty());
QVERIFY(backend.renderStates(m_renderStateManager).isEmpty());
QVERIFY(backend.parameters().isEmpty());
}
@@ -93,7 +93,7 @@ private slots:
QRenderPass frontend;
frontend.setShaderProgram(new QShaderProgram(&frontend));
- frontend.addAnnotation(new QAnnotation(&frontend));
+ frontend.addFilterKey(new QFilterKey(&frontend));
frontend.addParameter(new QParameter(&frontend));
@@ -112,8 +112,8 @@ private slots:
// THEN
QCOMPARE(backend.shaderProgram(), frontend.shaderProgram()->id());
- QCOMPARE(backend.annotations().size(), 1);
- QCOMPARE(backend.annotations().first(), frontend.annotations().first()->id());
+ QCOMPARE(backend.filterKeys().size(), 1);
+ QCOMPARE(backend.filterKeys().first(), frontend.filterKeys().first()->id());
QCOMPARE(backend.parameters().size(), 1);
QCOMPARE(backend.parameters().first(), frontend.parameters().first()->id());
@@ -154,7 +154,7 @@ private slots:
void shouldHandleAnnotationsPropertyChangeEvents()
{
// GIVEN
- QScopedPointer<QAnnotation> annotation(new QAnnotation);
+ QScopedPointer<QFilterKey> annotation(new QFilterKey);
RenderPass backend;
TestRenderer renderer;
@@ -163,22 +163,22 @@ private slots:
// WHEN
QScenePropertyChangePtr addChange(new QScenePropertyChange(NodeAdded, QSceneChange::Node, annotation->id()));
addChange->setValue(QVariant::fromValue(annotation->id()));
- addChange->setPropertyName("annotation");
+ addChange->setPropertyName("filterKeys");
backend.sceneChangeEvent(addChange);
// THEN
- QCOMPARE(backend.annotations().size(), 1);
- QCOMPARE(backend.annotations().first(), annotation->id());
+ QCOMPARE(backend.filterKeys().size(), 1);
+ QCOMPARE(backend.filterKeys().first(), annotation->id());
QVERIFY(renderer.dirtyBits() != 0);
// WHEN
QScenePropertyChangePtr removeChange(new QScenePropertyChange(NodeRemoved, QSceneChange::Node, annotation->id()));
removeChange->setValue(QVariant::fromValue(annotation->id()));
- removeChange->setPropertyName("annotation");
+ removeChange->setPropertyName("filterKeys");
backend.sceneChangeEvent(removeChange);
// THEN
- QVERIFY(backend.annotations().isEmpty());
+ QVERIFY(backend.filterKeys().isEmpty());
}
void shouldHandleParametersPropertyChangeEvents()
diff --git a/tests/benchmarks/Qt3DBench/Qt3DBenchFrameGraph.qml b/tests/benchmarks/Qt3DBench/Qt3DBenchFrameGraph.qml
index 23cf77940..7963f4360 100644
--- a/tests/benchmarks/Qt3DBench/Qt3DBenchFrameGraph.qml
+++ b/tests/benchmarks/Qt3DBench/Qt3DBenchFrameGraph.qml
@@ -42,7 +42,7 @@ FrameGraph {
clearColor: Qt.rgba(0.0, 0.0, 0.0, 1.0)
RenderPassFilter {
- includes: [ Annotation { name: "pass"; value: "shadowmap" } ]
+ includes: [ FilterKey { name: "pass"; value: "shadowmap" } ]
RenderTargetSelector {
target: RenderTarget {
@@ -80,7 +80,7 @@ FrameGraph {
}
RenderPassFilter {
- includes: [ Annotation { name: "pass"; value: "forward" } ]
+ includes: [ FilterKey { name: "pass"; value: "forward" } ]
ClearBuffer {
buffers : ClearBuffer.ColorDepthBuffer
diff --git a/tests/benchmarks/Qt3DBench/ShadowEffect.qml b/tests/benchmarks/Qt3DBench/ShadowEffect.qml
index 12d69d4ae..f1f39cfb4 100644
--- a/tests/benchmarks/Qt3DBench/ShadowEffect.qml
+++ b/tests/benchmarks/Qt3DBench/ShadowEffect.qml
@@ -47,7 +47,7 @@ Effect {
Technique {
renderPasses: [
RenderPass {
- annotations: [ Annotation { name: "pass"; value: "shadowmap" } ]
+ filterKeys: [ FilterKey { name: "pass"; value: "shadowmap" } ]
shaderProgram: ShaderProgram {
vertexShaderCode: loadSource("qrc:/shaders/shadowmap.vert")
@@ -61,7 +61,7 @@ Effect {
},
RenderPass {
- annotations: [ Annotation { name: "pass"; value: "forward" } ]
+ filterKeys: [ FilterKey { name: "pass"; value: "forward" } ]
bindings: [
ParameterMapping { parameterName: "ambient"; shaderVariableName: "ka"; bindingType: ParameterMapping.Uniform },