summaryrefslogtreecommitdiffstats
path: root/src/render
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2015-10-12 18:39:54 +0100
committerPaul Lemire <paul.lemire@kdab.com>2015-10-13 13:19:47 +0000
commit0bfd20ad3b8eb3edec8d6317af9eb5504f8c0871 (patch)
tree04002f83b72636cbe93c0bbb7356789651141afc /src/render
parentba9218c4fa2ee88e8ded73cefa4b4b32a4822189 (diff)
Add "We mean it" warnings to private headers
Change-Id: Ic4a69123255c33990765ea3601e01914c2d8cb70 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render')
-rw-r--r--src/render/backend/attachmentpack_p.h11
-rw-r--r--src/render/backend/cameralens_p.h11
-rw-r--r--src/render/backend/entity_p.h11
-rw-r--r--src/render/backend/handle_types_p.h11
-rw-r--r--src/render/backend/layer_p.h11
-rw-r--r--src/render/backend/managers_p.h11
-rw-r--r--src/render/backend/nodefunctor_p.h11
-rw-r--r--src/render/backend/parameterpack_p.h11
-rw-r--r--src/render/backend/platformsurfacefilter_p.h11
-rw-r--r--src/render/backend/qgraphicsutils_p.h11
-rw-r--r--src/render/backend/quniformvalue_p.h11
-rw-r--r--src/render/backend/renderattachment_p.h11
-rw-r--r--src/render/backend/rendercommand_p.h11
-rw-r--r--src/render/backend/renderconfiguration_p.h11
-rw-r--r--src/render/backend/renderer_p.h11
-rw-r--r--src/render/backend/renderqueue_p.h11
-rw-r--r--src/render/backend/rendertarget_p.h11
-rw-r--r--src/render/backend/renderthread_p.h11
-rw-r--r--src/render/backend/renderview_p.h11
-rw-r--r--src/render/backend/shadervariables_p.h11
-rw-r--r--src/render/backend/transform_p.h11
-rw-r--r--src/render/defaults/qdiffusemapmaterial_p.h11
-rw-r--r--src/render/defaults/qdiffusespecularmapmaterial_p.h11
-rw-r--r--src/render/defaults/qforwardrenderer_p.h11
-rw-r--r--src/render/defaults/qgoochmaterial_p.h11
-rw-r--r--src/render/defaults/qnormaldiffusemapalphamaterial_p.h11
-rw-r--r--src/render/defaults/qnormaldiffusemapmaterial_p.h11
-rw-r--r--src/render/defaults/qnormaldiffusespecularmapmaterial_p.h11
-rw-r--r--src/render/defaults/qpervertexcolormaterial_p.h11
-rw-r--r--src/render/defaults/qphongmaterial_p.h11
-rw-r--r--src/render/defaults/qskyboxentity_p.h11
-rw-r--r--src/render/framegraph/cameraselectornode_p.h11
-rw-r--r--src/render/framegraph/clearbuffer_p.h11
-rw-r--r--src/render/framegraph/framegraphnode_p.h11
-rw-r--r--src/render/framegraph/framegraphsubtreeselector_p.h11
-rw-r--r--src/render/framegraph/framegraphvisitor_p.h11
-rw-r--r--src/render/framegraph/layerfilternode_p.h11
-rw-r--r--src/render/framegraph/nodraw_p.h15
-rw-r--r--src/render/framegraph/qcameraselector_p.h11
-rw-r--r--src/render/framegraph/qclearbuffer_p.h11
-rw-r--r--src/render/framegraph/qframegraph_p.h11
-rw-r--r--src/render/framegraph/qframegraphnode_p.h11
-rw-r--r--src/render/framegraph/qframegraphselector_p.h11
-rw-r--r--src/render/framegraph/qlayerfilter_p.h11
-rw-r--r--src/render/framegraph/qrenderpassfilter_p.h11
-rw-r--r--src/render/framegraph/qrendertargetselector_p.h11
-rw-r--r--src/render/framegraph/qsortcriterion_p.h11
-rw-r--r--src/render/framegraph/qsortmethod_p.h11
-rw-r--r--src/render/framegraph/qstateset_p.h11
-rw-r--r--src/render/framegraph/qtechniquefilter_p.h11
-rw-r--r--src/render/framegraph/qviewport_p.h11
-rw-r--r--src/render/framegraph/renderpassfilternode_p.h11
-rw-r--r--src/render/framegraph/rendertargetselectornode_p.h11
-rw-r--r--src/render/framegraph/sortcriterion_p.h11
-rw-r--r--src/render/framegraph/sortmethod_p.h11
-rw-r--r--src/render/framegraph/statesetnode_p.h11
-rw-r--r--src/render/framegraph/techniquefilternode_p.h11
-rw-r--r--src/render/framegraph/viewportnode_p.h11
-rw-r--r--src/render/frontend/qlayer_p.h11
-rw-r--r--src/render/frontend/qrenderaspect_p.h11
-rw-r--r--src/render/frontend/qrenderattachment_p.h11
-rw-r--r--src/render/frontend/qrendertarget_p.h11
-rw-r--r--src/render/frontend/qwindow_p.h11
-rw-r--r--src/render/geometry/attribute_p.h11
-rw-r--r--src/render/geometry/buffer_p.h11
-rw-r--r--src/render/geometry/buffermanager_p.h11
-rw-r--r--src/render/geometry/geometry_p.h11
-rw-r--r--src/render/geometry/geometryrenderer_p.h11
-rw-r--r--src/render/geometry/geometryrenderermanager_p.h11
-rw-r--r--src/render/geometry/qattribute_p.h11
-rw-r--r--src/render/geometry/qbuffer_p.h11
-rw-r--r--src/render/geometry/qcylindergeometry_p.h11
-rw-r--r--src/render/geometry/qgeometry_p.h11
-rw-r--r--src/render/geometry/qgeometryrenderer_p.h11
-rw-r--r--src/render/geometry/qmesh_p.h11
-rw-r--r--src/render/graphicshelpers/graphicscontext_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelperes2_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl2_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl3_3_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl3_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelpergl4_p.h11
-rw-r--r--src/render/graphicshelpers/graphicshelperinterface_p.h11
-rw-r--r--src/render/io/abstractsceneparser_p.h11
-rw-r--r--src/render/io/objloader_p.h11
-rw-r--r--src/render/io/qabstractsceneloader_p.h11
-rw-r--r--src/render/io/scene_p.h11
-rw-r--r--src/render/io/scenemanager_p.h11
-rw-r--r--src/render/io/uniformbuffer_p.h11
-rw-r--r--src/render/jobs/framecleanupjob_p.h11
-rw-r--r--src/render/jobs/framepreparationjob_p.h11
-rw-r--r--src/render/jobs/loadbufferjob_p.h11
-rw-r--r--src/render/jobs/loadgeometryjob_p.h11
-rw-r--r--src/render/jobs/loadscenejob_p.h11
-rw-r--r--src/render/jobs/loadtexturedatajob_p.h11
-rw-r--r--src/render/jobs/renderviewjob_p.h11
-rw-r--r--src/render/jobs/renderviewjobutils_p.h11
-rw-r--r--src/render/jobs/updateboundingvolumejob_p.h11
-rw-r--r--src/render/jobs/updateworldtransformjob_p.h11
-rw-r--r--src/render/lights/qabstractlight_p.h11
-rw-r--r--src/render/lights/qdirectionallight_p.h11
-rw-r--r--src/render/lights/qpointlight_p.h11
-rw-r--r--src/render/lights/qspotlight_p.h11
-rw-r--r--src/render/materialsystem/annotation_p.h11
-rw-r--r--src/render/materialsystem/effect_p.h11
-rw-r--r--src/render/materialsystem/material_p.h11
-rw-r--r--src/render/materialsystem/parameter_p.h11
-rw-r--r--src/render/materialsystem/parametermapping_p.h11
-rw-r--r--src/render/materialsystem/qannotation_p.h11
-rw-r--r--src/render/materialsystem/qeffect_p.h11
-rw-r--r--src/render/materialsystem/qmaterial_p.h11
-rw-r--r--src/render/materialsystem/qparameter_p.h11
-rw-r--r--src/render/materialsystem/qparametermapping_p.h11
-rw-r--r--src/render/materialsystem/qrenderpass_p.h11
-rw-r--r--src/render/materialsystem/qshaderdata_p.h11
-rw-r--r--src/render/materialsystem/qshaderprogram_p.h11
-rw-r--r--src/render/materialsystem/qtechnique_p.h11
-rw-r--r--src/render/materialsystem/renderpass_p.h11
-rw-r--r--src/render/materialsystem/shader_p.h11
-rw-r--r--src/render/materialsystem/shaderdata_p.h11
-rw-r--r--src/render/materialsystem/technique_p.h11
-rw-r--r--src/render/qt3drenderer_global_p.h11
-rw-r--r--src/render/renderlogging_p.h11
-rw-r--r--src/render/renderstates/genericstate_p.h11
-rw-r--r--src/render/renderstates/qrenderstate_p.h11
-rw-r--r--src/render/renderstates/renderstates_p.h11
-rw-r--r--src/render/renderstates/renderstateset_p.h11
-rw-r--r--src/render/services/qraycastingservice_p.h11
-rw-r--r--src/render/services/services.pri2
-rw-r--r--src/render/services/vsyncframeadvanceservice_p.h11
-rw-r--r--src/render/texture/qabstracttextureimage_p.h11
-rw-r--r--src/render/texture/qabstracttextureprovider_p.h11
-rw-r--r--src/render/texture/texture_p.h11
-rw-r--r--src/render/texture/texturedatamanager_p.h11
-rw-r--r--src/render/texture/textureimage_p.h11
134 files changed, 1466 insertions, 3 deletions
diff --git a/src/render/backend/attachmentpack_p.h b/src/render/backend/attachmentpack_p.h
index e30d77705..f08c12f1c 100644
--- a/src/render/backend/attachmentpack_p.h
+++ b/src/render/backend/attachmentpack_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_ATTACHMENTPACK_P_H
#define QT3DRENDER_RENDER_ATTACHMENTPACK_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qrenderattachment.h>
#include <QVector>
diff --git a/src/render/backend/cameralens_p.h b/src/render/backend/cameralens_p.h
index 3f591cc79..0fcea9826 100644
--- a/src/render/backend/cameralens_p.h
+++ b/src/render/backend/cameralens_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_CAMERALENS_H
#define QT3DRENDER_RENDER_CAMERALENS_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <QMatrix4x4>
#include <QRectF>
diff --git a/src/render/backend/entity_p.h b/src/render/backend/entity_p.h
index e251203be..1091d3751 100644
--- a/src/render/backend/entity_p.h
+++ b/src/render/backend/entity_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_ENTITY_H
#define QT3DRENDER_RENDER_ENTITY_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/renderer_p.h>
#include <Qt3DRenderer/private/handle_types_p.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/backend/handle_types_p.h b/src/render/backend/handle_types_p.h
index e0bc6960b..4761ba4f7 100644
--- a/src/render/backend/handle_types_p.h
+++ b/src/render/backend/handle_types_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_HANDLE_TYPES_P_H
#define QT3DRENDER_RENDER_HANDLE_TYPES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/qhandle.h>
diff --git a/src/render/backend/layer_p.h b/src/render/backend/layer_p.h
index 7eb24af8d..05ac73711 100644
--- a/src/render/backend/layer_p.h
+++ b/src/render/backend/layer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LAYER_H
#define QT3DRENDER_RENDER_LAYER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/qbackendnode.h>
#include <QStringList>
diff --git a/src/render/backend/managers_p.h b/src/render/backend/managers_p.h
index 2d80d2257..e59228e4b 100644
--- a/src/render/backend/managers_p.h
+++ b/src/render/backend/managers_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_MANAGERS_P_H
#define QT3DRENDER_RENDER_MANAGERS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/renderattachment_p.h>
#include <Qt3DRenderer/private/cameralens_p.h>
diff --git a/src/render/backend/nodefunctor_p.h b/src/render/backend/nodefunctor_p.h
index e9226f193..0067cba81 100644
--- a/src/render/backend/nodefunctor_p.h
+++ b/src/render/backend/nodefunctor_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_NODEFUNCTOR_P_H
#define QT3DRENDER_RENDER_NODEFUNCTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DCore/qnode.h>
diff --git a/src/render/backend/parameterpack_p.h b/src/render/backend/parameterpack_p.h
index fc52a1df0..74413548e 100644
--- a/src/render/backend/parameterpack_p.h
+++ b/src/render/backend/parameterpack_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PARAMETERPACK_H
#define QT3DRENDER_RENDER_PARAMETERPACK_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qnodeid.h>
#include <QList>
diff --git a/src/render/backend/platformsurfacefilter_p.h b/src/render/backend/platformsurfacefilter_p.h
index 187feb637..f0f56d238 100644
--- a/src/render/backend/platformsurfacefilter_p.h
+++ b/src/render/backend/platformsurfacefilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PLATFORMSURFACEFILTER_H
#define QT3DRENDER_RENDER_PLATFORMSURFACEFILTER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtCore/qobject.h>
#include <QtGui/qsurface.h>
diff --git a/src/render/backend/qgraphicsutils_p.h b/src/render/backend/qgraphicsutils_p.h
index 42ab19204..f705d4ae4 100644
--- a/src/render/backend/qgraphicsutils_p.h
+++ b/src/render/backend/qgraphicsutils_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QGRAPHICSUTILS_P_H
#define QT3DRENDER_RENDER_QGRAPHICSUTILS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/shadervariables_p.h>
#include <QMatrix2x2>
diff --git a/src/render/backend/quniformvalue_p.h b/src/render/backend/quniformvalue_p.h
index 1c3c1c1f7..9a57b9027 100644
--- a/src/render/backend/quniformvalue_p.h
+++ b/src/render/backend/quniformvalue_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QUNIFORMVALUE_H
#define QT3DRENDER_RENDER_QUNIFORMVALUE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVariant>
#include <QByteArray>
#include <QVector>
diff --git a/src/render/backend/renderattachment_p.h b/src/render/backend/renderattachment_p.h
index 35a9d55cb..e20ded8ef 100644
--- a/src/render/backend/renderattachment_p.h
+++ b/src/render/backend/renderattachment_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERATTACHMENT_H
#define QT3DRENDER_RENDER_RENDERATTACHMENT_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qrenderattachment.h>
#include <Qt3DRenderer/private/attachmentpack_p.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/backend/rendercommand_p.h b/src/render/backend/rendercommand_p.h
index eab9447e9..f2a18226c 100644
--- a/src/render/backend/rendercommand_p.h
+++ b/src/render/backend/rendercommand_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERCOMMAND_H
#define QT3DRENDER_RENDER_RENDERCOMMAND_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
#include <Qt3DRenderer/private/quniformvalue_p.h>
#include <Qt3DRenderer/private/handle_types_p.h>
diff --git a/src/render/backend/renderconfiguration_p.h b/src/render/backend/renderconfiguration_p.h
index 7dda15ccb..c3b1eec2f 100644
--- a/src/render/backend/renderconfiguration_p.h
+++ b/src/render/backend/renderconfiguration_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERCONFIGURATION_H
#define QT3DRENDER_RENDER_RENDERCONFIGURATION_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/backend/renderer_p.h b/src/render/backend/renderer_p.h
index 60d45f0bf..a1eb09ce6 100644
--- a/src/render/backend/renderer_p.h
+++ b/src/render/backend/renderer_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERER_H
#define QT3DRENDER_RENDER_RENDERER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qrenderaspect.h>
#include <Qt3DRenderer/qtechnique.h>
#include <Qt3DRenderer/private/quniformvalue_p.h>
diff --git a/src/render/backend/renderqueue_p.h b/src/render/backend/renderqueue_p.h
index dceaf3966..151ea4808 100644
--- a/src/render/backend/renderqueue_p.h
+++ b/src/render/backend/renderqueue_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERQUEUE_H
#define QT3DRENDER_RENDER_RENDERQUEUE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <QtGlobal>
diff --git a/src/render/backend/rendertarget_p.h b/src/render/backend/rendertarget_p.h
index ceb3fe3ce..4692a014e 100644
--- a/src/render/backend/rendertarget_p.h
+++ b/src/render/backend/rendertarget_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERTARGET_H
#define QT3DRENDER_RENDER_RENDERTARGET_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DCore/qnodeid.h>
#include <QList>
diff --git a/src/render/backend/renderthread_p.h b/src/render/backend/renderthread_p.h
index 845aec2fe..230e827fb 100644
--- a/src/render/backend/renderthread_p.h
+++ b/src/render/backend/renderthread_p.h
@@ -37,6 +37,17 @@
#ifndef RENDERTHREAD_H
#define RENDERTHREAD_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QThread>
#include <QtCore/QSemaphore>
diff --git a/src/render/backend/renderview_p.h b/src/render/backend/renderview_p.h
index 04e87cfcb..ef7cc77ed 100644
--- a/src/render/backend/renderview_p.h
+++ b/src/render/backend/renderview_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERVIEW_H
#define QT3DRENDER_RENDER_RENDERVIEW_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qparameter.h>
#include <Qt3DRenderer/qclearbuffer.h>
#include <Qt3DRenderer/private/renderer_p.h>
diff --git a/src/render/backend/shadervariables_p.h b/src/render/backend/shadervariables_p.h
index d6bd1245d..89dbba965 100644
--- a/src/render/backend/shadervariables_p.h
+++ b/src/render/backend/shadervariables_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SHADERVARIABLES_P_H
#define QT3DRENDER_RENDER_SHADERVARIABLES_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <QOpenGLContext>
diff --git a/src/render/backend/transform_p.h b/src/render/backend/transform_p.h
index 172950317..195274e51 100644
--- a/src/render/backend/transform_p.h
+++ b/src/render/backend/transform_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TRANSFORM_H
#define QT3DRENDER_RENDER_TRANSFORM_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <QMatrix4x4>
diff --git a/src/render/defaults/qdiffusemapmaterial_p.h b/src/render/defaults/qdiffusemapmaterial_p.h
index c96b644f1..68beff5c5 100644
--- a/src/render/defaults/qdiffusemapmaterial_p.h
+++ b/src/render/defaults/qdiffusemapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QDIFFUSEMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QDIFFUSEMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qdiffusespecularmapmaterial_p.h b/src/render/defaults/qdiffusespecularmapmaterial_p.h
index bac2f5ace..1affe1f93 100644
--- a/src/render/defaults/qdiffusespecularmapmaterial_p.h
+++ b/src/render/defaults/qdiffusespecularmapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QDIFFUSESPECULARMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QDIFFUSESPECULARMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qforwardrenderer_p.h b/src/render/defaults/qforwardrenderer_p.h
index 689dc23de..53517917d 100644
--- a/src/render/defaults/qforwardrenderer_p.h
+++ b/src/render/defaults/qforwardrenderer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QFORWARDRENDERER_P_H
#define QT3DRENDER_RENDER_QFORWARDRENDERER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qtechniquefilter_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qgoochmaterial_p.h b/src/render/defaults/qgoochmaterial_p.h
index ed6b0d663..8538ad47b 100644
--- a/src/render/defaults/qgoochmaterial_p.h
+++ b/src/render/defaults/qgoochmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QGOOCHMATERIAL_P_H
#define QT3DRENDER_RENDER_QGOOCHMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qnormaldiffusemapalphamaterial_p.h b/src/render/defaults/qnormaldiffusemapalphamaterial_p.h
index a64faf19f..66f3bd1f8 100644
--- a/src/render/defaults/qnormaldiffusemapalphamaterial_p.h
+++ b/src/render/defaults/qnormaldiffusemapalphamaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QNORMALDIFFUSEMAPALPHAMATERIAL_P_H
#define QT3DRENDER_RENDER_QNORMALDIFFUSEMAPALPHAMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qnormaldiffusemapmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qnormaldiffusemapmaterial_p.h b/src/render/defaults/qnormaldiffusemapmaterial_p.h
index 161d49d1d..96b952ce3 100644
--- a/src/render/defaults/qnormaldiffusemapmaterial_p.h
+++ b/src/render/defaults/qnormaldiffusemapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QNORMALDIFFUSEMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QNORMALDIFFUSEMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h b/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
index 6e3f2ab3b..e0703c92c 100644
--- a/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
+++ b/src/render/defaults/qnormaldiffusespecularmapmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QNORMALDIFFUSESPECULARMAPMATERIAL_P_H
#define QT3DRENDER_RENDER_QNORMALDIFFUSESPECULARMAPMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qpervertexcolormaterial_p.h b/src/render/defaults/qpervertexcolormaterial_p.h
index 49099b151..676ec0a9a 100644
--- a/src/render/defaults/qpervertexcolormaterial_p.h
+++ b/src/render/defaults/qpervertexcolormaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QPERVERTEXCOLORMATERIAL_P_H
#define QT3DRENDER_RENDER_QPERVERTEXCOLORMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qphongmaterial_p.h b/src/render/defaults/qphongmaterial_p.h
index 1d4372944..c6441a641 100644
--- a/src/render/defaults/qphongmaterial_p.h
+++ b/src/render/defaults/qphongmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QPHONGMATERIAL_P_H
#define QT3DRENDER_RENDER_QPHONGMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qmaterial_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/defaults/qskyboxentity_p.h b/src/render/defaults/qskyboxentity_p.h
index f726fb3ec..0ccc1d3ef 100644
--- a/src/render/defaults/qskyboxentity_p.h
+++ b/src/render/defaults/qskyboxentity_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_QSKYBOXENTITY_P_H
#define QT3DRENDER_RENDER_QSKYBOXENTITY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qentity_p.h>
#include <QVector3D>
diff --git a/src/render/framegraph/cameraselectornode_p.h b/src/render/framegraph/cameraselectornode_p.h
index cfe29f36d..283c81be1 100644
--- a/src/render/framegraph/cameraselectornode_p.h
+++ b/src/render/framegraph/cameraselectornode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_CAMERASELECTOR_H
#define QT3DRENDER_RENDER_CAMERASELECTOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/render/framegraph/clearbuffer_p.h b/src/render/framegraph/clearbuffer_p.h
index 1883e8134..c7a33e0ac 100644
--- a/src/render/framegraph/clearbuffer_p.h
+++ b/src/render/framegraph/clearbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_CLEARBUFFER_P_H
#define QT3DRENDER_RENDER_CLEARBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/qclearbuffer.h>
diff --git a/src/render/framegraph/framegraphnode_p.h b/src/render/framegraph/framegraphnode_p.h
index f5683a58e..35875bcab 100644
--- a/src/render/framegraph/framegraphnode_p.h
+++ b/src/render/framegraph/framegraphnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEGRAPHNODE_H
#define QT3DRENDER_RENDER_FRAMEGRAPHNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qhandle.h>
#include <Qt3DCore/qnode.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/framegraph/framegraphsubtreeselector_p.h b/src/render/framegraph/framegraphsubtreeselector_p.h
index 8f3cd9ea2..f6b8aeb32 100644
--- a/src/render/framegraph/framegraphsubtreeselector_p.h
+++ b/src/render/framegraph/framegraphsubtreeselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEGRAPHSUBTREESELECTOR_H
#define QT3DRENDER_RENDER_FRAMEGRAPHSUBTREESELECTOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/qframegraphselector.h>
diff --git a/src/render/framegraph/framegraphvisitor_p.h b/src/render/framegraph/framegraphvisitor_p.h
index 560aa9787..3e3273b0f 100644
--- a/src/render/framegraph/framegraphvisitor_p.h
+++ b/src/render/framegraph/framegraphvisitor_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEGRAPHVISITOR_H
#define QT3DRENDER_RENDER_FRAMEGRAPHVISITOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
#include <Qt3DCore/qaspectjob.h>
diff --git a/src/render/framegraph/layerfilternode_p.h b/src/render/framegraph/layerfilternode_p.h
index fcbf54c77..1e6649b1d 100644
--- a/src/render/framegraph/layerfilternode_p.h
+++ b/src/render/framegraph/layerfilternode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LAYERFILTERNODE_H
#define QT3DRENDER_RENDER_LAYERFILTERNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <QStringList>
diff --git a/src/render/framegraph/nodraw_p.h b/src/render/framegraph/nodraw_p.h
index 068143252..510327ff9 100644
--- a/src/render/framegraph/nodraw_p.h
+++ b/src/render/framegraph/nodraw_p.h
@@ -34,11 +34,22 @@
**
****************************************************************************/
-#include <Qt3DRenderer/private/framegraphnode_p.h>
-
#ifndef QT3DRENDER_RENDER_NODRAW_H
#define QT3DRENDER_RENDER_NODRAW_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include <Qt3DRenderer/private/framegraphnode_p.h>
+
QT_BEGIN_NAMESPACE
namespace Qt3DRender {
diff --git a/src/render/framegraph/qcameraselector_p.h b/src/render/framegraph/qcameraselector_p.h
index bcf00d6b6..d387b9d86 100644
--- a/src/render/framegraph/qcameraselector_p.h
+++ b/src/render/framegraph/qcameraselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QCAMERASELECTOR_P_H
#define QT3DRENDER_QCAMERASELECTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
#include <Qt3DRenderer/qcameraselector.h>
diff --git a/src/render/framegraph/qclearbuffer_p.h b/src/render/framegraph/qclearbuffer_p.h
index 402f956a2..23ee280ac 100644
--- a/src/render/framegraph/qclearbuffer_p.h
+++ b/src/render/framegraph/qclearbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QCLEARBUFFER_P_H
#define QT3DRENDER_QCLEARBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
#include <Qt3DRenderer/qclearbuffer.h>
diff --git a/src/render/framegraph/qframegraph_p.h b/src/render/framegraph/qframegraph_p.h
index 0eb8ca7e5..ea502c11f 100644
--- a/src/render/framegraph/qframegraph_p.h
+++ b/src/render/framegraph/qframegraph_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QFRAMEGRAPH_P_H
#define QT3DRENDER_QFRAMEGRAPH_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <private/qcomponent_p.h>
diff --git a/src/render/framegraph/qframegraphnode_p.h b/src/render/framegraph/qframegraphnode_p.h
index d1dc98196..3d1c99a7c 100644
--- a/src/render/framegraph/qframegraphnode_p.h
+++ b/src/render/framegraph/qframegraphnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QFRAMEGRAPHNODE_P_H
#define QT3DRENDER_QFRAMEGRAPHNODE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtCore/QtGlobal>
#include <private/qnode_p.h>
#include <Qt3DRenderer/qframegraphnode.h>
diff --git a/src/render/framegraph/qframegraphselector_p.h b/src/render/framegraph/qframegraphselector_p.h
index b1d63a7fe..3f90efadd 100644
--- a/src/render/framegraph/qframegraphselector_p.h
+++ b/src/render/framegraph/qframegraphselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QFRAMEGRAPHSELECTOR_P_H
#define QT3DRENDER_QFRAMEGRAPHSELECTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qlayerfilter_p.h b/src/render/framegraph/qlayerfilter_p.h
index e1abb7cf8..c2108145f 100644
--- a/src/render/framegraph/qlayerfilter_p.h
+++ b/src/render/framegraph/qlayerfilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QLAYERFILTER_P_H
#define QT3DRENDER_QLAYERFILTER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <private/qframegraphnode_p.h>
diff --git a/src/render/framegraph/qrenderpassfilter_p.h b/src/render/framegraph/qrenderpassfilter_p.h
index a1f3a4afa..1d92470ee 100644
--- a/src/render/framegraph/qrenderpassfilter_p.h
+++ b/src/render/framegraph/qrenderpassfilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERPASSFILTER_P_H
#define QT3DRENDER_QRENDERPASSFILTER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qrendertargetselector_p.h b/src/render/framegraph/qrendertargetselector_p.h
index fa4d4aff2..f288bca83 100644
--- a/src/render/framegraph/qrendertargetselector_p.h
+++ b/src/render/framegraph/qrendertargetselector_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERTARGETSELECTOR_P_H
#define QT3DRENDER_QRENDERTARGETSELECTOR_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qsortcriterion_p.h b/src/render/framegraph/qsortcriterion_p.h
index d4701aa24..34d51238d 100644
--- a/src/render/framegraph/qsortcriterion_p.h
+++ b/src/render/framegraph/qsortcriterion_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSORTCRITERION_P_H
#define QT3DRENDER_QSORTCRITERION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qsortcriterion.h>
diff --git a/src/render/framegraph/qsortmethod_p.h b/src/render/framegraph/qsortmethod_p.h
index 5cc7944ea..149550389 100644
--- a/src/render/framegraph/qsortmethod_p.h
+++ b/src/render/framegraph/qsortmethod_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSORTMETHOD_P_H
#define QT3DRENDER_QSORTMETHOD_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qstateset_p.h b/src/render/framegraph/qstateset_p.h
index 69e743fd0..5142c36bb 100644
--- a/src/render/framegraph/qstateset_p.h
+++ b/src/render/framegraph/qstateset_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSTATESET_P_H
#define QT3DRENDER_QSTATESET_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qtechniquefilter_p.h b/src/render/framegraph/qtechniquefilter_p.h
index 219e50b9a..986e1797b 100644
--- a/src/render/framegraph/qtechniquefilter_p.h
+++ b/src/render/framegraph/qtechniquefilter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QTECHNIQUEFILTER_P_H
#define QT3DRENDER_QTECHNIQUEFILTER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/qviewport_p.h b/src/render/framegraph/qviewport_p.h
index bb1cd1a26..2ee16bdeb 100644
--- a/src/render/framegraph/qviewport_p.h
+++ b/src/render/framegraph/qviewport_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QVIEWPORT_P_H
#define QT3DRENDER_QVIEWPORT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qframegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/renderpassfilternode_p.h b/src/render/framegraph/renderpassfilternode_p.h
index 009794488..849631394 100644
--- a/src/render/framegraph/renderpassfilternode_p.h
+++ b/src/render/framegraph/renderpassfilternode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERPASSFILTER_H
#define QT3DRENDER_RENDER_RENDERPASSFILTER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
#include <QList>
diff --git a/src/render/framegraph/rendertargetselectornode_p.h b/src/render/framegraph/rendertargetselectornode_p.h
index 9b3e4199b..33d21d0f5 100644
--- a/src/render/framegraph/rendertargetselectornode_p.h
+++ b/src/render/framegraph/rendertargetselectornode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERTARGETSELECTOR_H
#define QT3DRENDER_RENDER_RENDERTARGETSELECTOR_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/sortcriterion_p.h b/src/render/framegraph/sortcriterion_p.h
index 982c3a50c..14d749bd2 100644
--- a/src/render/framegraph/sortcriterion_p.h
+++ b/src/render/framegraph/sortcriterion_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SORTCRITERION_P_H
#define QT3DRENDER_RENDER_SORTCRITERION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qsortcriterion.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/framegraph/sortmethod_p.h b/src/render/framegraph/sortmethod_p.h
index b9d26d2a3..69f73cf17 100644
--- a/src/render/framegraph/sortmethod_p.h
+++ b/src/render/framegraph/sortmethod_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SORTMETHOD_P_H
#define QT3DRENDER_RENDER_SORTMETHOD_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/qsortmethod.h>
diff --git a/src/render/framegraph/statesetnode_p.h b/src/render/framegraph/statesetnode_p.h
index d5d2921f2..859d67c21 100644
--- a/src/render/framegraph/statesetnode_p.h
+++ b/src/render/framegraph/statesetnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_STATESETNODE_H
#define QT3DRENDER_RENDER_STATESETNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/framegraph/techniquefilternode_p.h b/src/render/framegraph/techniquefilternode_p.h
index afcf7c1d8..4dd8fc0b3 100644
--- a/src/render/framegraph/techniquefilternode_p.h
+++ b/src/render/framegraph/techniquefilternode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TECHNIQUEFILTER_H
#define QT3DRENDER_RENDER_TECHNIQUEFILTER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
diff --git a/src/render/framegraph/viewportnode_p.h b/src/render/framegraph/viewportnode_p.h
index 35a1110c2..e7af0604e 100644
--- a/src/render/framegraph/viewportnode_p.h
+++ b/src/render/framegraph/viewportnode_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_VIEWPORTNODE_H
#define QT3DRENDER_RENDER_VIEWPORTNODE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/framegraphnode_p.h>
#include <QColor>
diff --git a/src/render/frontend/qlayer_p.h b/src/render/frontend/qlayer_p.h
index feb403803..8efa4b4ce 100644
--- a/src/render/frontend/qlayer_p.h
+++ b/src/render/frontend/qlayer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QLAYER_P_H
#define QT3DRENDER_QLAYER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/frontend/qrenderaspect_p.h b/src/render/frontend/qrenderaspect_p.h
index 2de526f41..e51e14117 100644
--- a/src/render/frontend/qrenderaspect_p.h
+++ b/src/render/frontend/qrenderaspect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERASPECT_P_H
#define QT3DRENDER_QRENDERASPECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qabstractaspect_p.h>
#include <Qt3DRenderer/qrenderaspect.h>
#include <Qt3DRenderer/private/updateboundingvolumejob_p.h>
diff --git a/src/render/frontend/qrenderattachment_p.h b/src/render/frontend/qrenderattachment_p.h
index 8c7202cfb..3b0d82b55 100644
--- a/src/render/frontend/qrenderattachment_p.h
+++ b/src/render/frontend/qrenderattachment_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERATTACHMENT_P_H
#define QT3DRENDER_QRENDERATTACHMENT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qrenderattachment.h>
diff --git a/src/render/frontend/qrendertarget_p.h b/src/render/frontend/qrendertarget_p.h
index 57cdd175e..85d7991f7 100644
--- a/src/render/frontend/qrendertarget_p.h
+++ b/src/render/frontend/qrendertarget_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRENDERTARGET_P_H
#define QT3DRENDER_QRENDERTARGET_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qcomponent_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/frontend/qwindow_p.h b/src/render/frontend/qwindow_p.h
index bb5c0d091..40356eb8f 100644
--- a/src/render/frontend/qwindow_p.h
+++ b/src/render/frontend/qwindow_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QWINDOW_P_H
#define QT3DRENDER_QWINDOW_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGui/private/qwindow_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/geometry/attribute_p.h b/src/render/geometry/attribute_p.h
index 2600d85db..cb952bcf7 100644
--- a/src/render/geometry/attribute_p.h
+++ b/src/render/geometry/attribute_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERATTRIBUTE_H
#define QT3DRENDER_RENDER_RENDERATTRIBUTE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qattribute.h>
diff --git a/src/render/geometry/buffer_p.h b/src/render/geometry/buffer_p.h
index ac42362b9..141abc46d 100644
--- a/src/render/geometry/buffer_p.h
+++ b/src/render/geometry/buffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_BUFFER_H
#define QT3DRENDER_RENDER_BUFFER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qbuffer.h>
#include <Qt3DRenderer/qbufferfunctor.h>
diff --git a/src/render/geometry/buffermanager_p.h b/src/render/geometry/buffermanager_p.h
index 44772bbec..f93bff11b 100644
--- a/src/render/geometry/buffermanager_p.h
+++ b/src/render/geometry/buffermanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_BUFFERMANAGER_H
#define QT3DRENDER_RENDER_BUFFERMANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/buffer_p.h>
diff --git a/src/render/geometry/geometry_p.h b/src/render/geometry/geometry_p.h
index 2e91d944b..e2469cf84 100644
--- a/src/render/geometry/geometry_p.h
+++ b/src/render/geometry/geometry_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GEOMETRY_H
#define QT3DRENDER_RENDER_GEOMETRY_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/geometry/geometryrenderer_p.h b/src/render/geometry/geometryrenderer_p.h
index 4982dbe7c..d32afb00b 100644
--- a/src/render/geometry/geometryrenderer_p.h
+++ b/src/render/geometry/geometryrenderer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GEOMETRYRENDERER_H
#define QT3DRENDER_RENDER_GEOMETRYRENDERER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qgeometryrenderer.h>
#include <Qt3DRenderer/qgeometryfunctor.h>
diff --git a/src/render/geometry/geometryrenderermanager_p.h b/src/render/geometry/geometryrenderermanager_p.h
index f989b1258..dc79755b0 100644
--- a/src/render/geometry/geometryrenderermanager_p.h
+++ b/src/render/geometry/geometryrenderermanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GEOMETRYRENDERERMANAGER_H
#define QT3DRENDER_RENDER_GEOMETRYRENDERERMANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/geometryrenderer_p.h>
diff --git a/src/render/geometry/qattribute_p.h b/src/render/geometry/qattribute_p.h
index 0e7ef390f..806febabc 100644
--- a/src/render/geometry/qattribute_p.h
+++ b/src/render/geometry/qattribute_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QATTRIBUTE_P_H
#define QT3DRENDER_QATTRIBUTE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractattribute_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/geometry/qbuffer_p.h b/src/render/geometry/qbuffer_p.h
index 53bea6359..8f35ad77f 100644
--- a/src/render/geometry/qbuffer_p.h
+++ b/src/render/geometry/qbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QBUFFER_P_H
#define QT3DRENDER_QBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractbuffer_p.h>
#include <Qt3DRenderer/qbuffer.h>
#include <Qt3DRenderer/qbufferfunctor.h>
diff --git a/src/render/geometry/qcylindergeometry_p.h b/src/render/geometry/qcylindergeometry_p.h
index 4fea1b5ba..6ef399767 100644
--- a/src/render/geometry/qcylindergeometry_p.h
+++ b/src/render/geometry/qcylindergeometry_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QCYLINDERGEOMETRY_P_H
#define QT3DRENDER_QCYLINDERGEOMETRY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/qgeometry_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/geometry/qgeometry_p.h b/src/render/geometry/qgeometry_p.h
index 9f298585b..8a9c6ded8 100644
--- a/src/render/geometry/qgeometry_p.h
+++ b/src/render/geometry/qgeometry_p.h
@@ -37,6 +37,17 @@
#ifndef QT3D_QGEOMETRY_P_H
#define QT3D_QGEOMETRY_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/geometry/qgeometryrenderer_p.h b/src/render/geometry/qgeometryrenderer_p.h
index 5989382c5..d56fc0456 100644
--- a/src/render/geometry/qgeometryrenderer_p.h
+++ b/src/render/geometry/qgeometryrenderer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QGEOMETRYRENDERER_P_H
#define QT3DRENDER_QGEOMETRYRENDERER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qcomponent_p.h>
#include <Qt3DRenderer/qgeometryrenderer.h>
#include <Qt3DRenderer/qgeometryfunctor.h>
diff --git a/src/render/geometry/qmesh_p.h b/src/render/geometry/qmesh_p.h
index 0adadaa3f..11140e9f9 100644
--- a/src/render/geometry/qmesh_p.h
+++ b/src/render/geometry/qmesh_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QMESH_P_H
#define QT3DRENDER_QMESH_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/qgeometryrenderer_p.h>
#include <QUrl>
diff --git a/src/render/graphicshelpers/graphicscontext_p.h b/src/render/graphicshelpers/graphicscontext_p.h
index 416190f1b..b8ac3e00e 100644
--- a/src/render/graphicshelpers/graphicscontext_p.h
+++ b/src/render/graphicshelpers/graphicscontext_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSCONTEXT_H
#define QT3DRENDER_RENDER_GRAPHICSCONTEXT_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLContext>
#include <QOpenGLFunctions>
#include <QOpenGLBuffer>
diff --git a/src/render/graphicshelpers/graphicshelperes2_p.h b/src/render/graphicshelpers/graphicshelperes2_p.h
index abf49623c..b1290bbd6 100644
--- a/src/render/graphicshelpers/graphicshelperes2_p.h
+++ b/src/render/graphicshelpers/graphicshelperes2_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERES2_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERES2_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QOpenGLContext>
#include <QOpenGLFunctions>
diff --git a/src/render/graphicshelpers/graphicshelpergl2_p.h b/src/render/graphicshelpers/graphicshelpergl2_p.h
index 267b67c4e..e127aad0a 100644
--- a/src/render/graphicshelpers/graphicshelpergl2_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl2_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL2_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL2_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#ifndef QT_OPENGL_ES_2
diff --git a/src/render/graphicshelpers/graphicshelpergl3_3_p.h b/src/render/graphicshelpers/graphicshelpergl3_3_p.h
index c70d89359..db02b3760 100644
--- a/src/render/graphicshelpers/graphicshelpergl3_3_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl3_3_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL3_3_P_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL3_3_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QtCore/qscopedpointer.h>
diff --git a/src/render/graphicshelpers/graphicshelpergl3_p.h b/src/render/graphicshelpers/graphicshelpergl3_p.h
index 15f29b621..765410524 100644
--- a/src/render/graphicshelpers/graphicshelpergl3_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl3_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL3_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL3_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QtCore/qscopedpointer.h>
diff --git a/src/render/graphicshelpers/graphicshelpergl4_p.h b/src/render/graphicshelpers/graphicshelpergl4_p.h
index 49c53b72c..d24528eeb 100644
--- a/src/render/graphicshelpers/graphicshelpergl4_p.h
+++ b/src/render/graphicshelpers/graphicshelpergl4_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERGL4_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERGL4_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/graphicshelperinterface_p.h>
#include <QtCore/qscopedpointer.h>
diff --git a/src/render/graphicshelpers/graphicshelperinterface_p.h b/src/render/graphicshelpers/graphicshelperinterface_p.h
index 79bf460fa..32e8a75a1 100644
--- a/src/render/graphicshelpers/graphicshelperinterface_p.h
+++ b/src/render/graphicshelpers/graphicshelperinterface_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_GRAPHICSHELPERINTERFACE_H
#define QT3DRENDER_RENDER_GRAPHICSHELPERINTERFACE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLFunctions>
#include <QOpenGLTexture>
#include <QVector>
diff --git a/src/render/io/abstractsceneparser_p.h b/src/render/io/abstractsceneparser_p.h
index 1d12c81ff..f3cb5fd5a 100644
--- a/src/render/io/abstractsceneparser_p.h
+++ b/src/render/io/abstractsceneparser_p.h
@@ -37,6 +37,17 @@
#ifndef ABSTRACTSCENEPARSER_H
#define ABSTRACTSCENEPARSER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QObject>
#include <QStringList>
#include <QLoggingCategory>
diff --git a/src/render/io/objloader_p.h b/src/render/io/objloader_p.h
index 1a2ba3d3c..68cadfad3 100644
--- a/src/render/io/objloader_p.h
+++ b/src/render/io/objloader_p.h
@@ -37,6 +37,17 @@
#ifndef OBJLOADER_H
#define OBJLOADER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <QVector2D>
#include <QVector3D>
diff --git a/src/render/io/qabstractsceneloader_p.h b/src/render/io/qabstractsceneloader_p.h
index 3377c730c..cc7dbd61b 100644
--- a/src/render/io/qabstractsceneloader_p.h
+++ b/src/render/io/qabstractsceneloader_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTSCENELOADER_P_H
#define QT3DRENDER_QABSTRACTSCENELOADER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/qabstractsceneloader.h>
diff --git a/src/render/io/scene_p.h b/src/render/io/scene_p.h
index f69192cfa..090bc64d4 100644
--- a/src/render/io/scene_p.h
+++ b/src/render/io/scene_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SCENE_P_H
#define QT3DRENDER_RENDER_SCENE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QtGlobal>
#include <Qt3DCore/qbackendnode.h>
#include <QUrl>
diff --git a/src/render/io/scenemanager_p.h b/src/render/io/scenemanager_p.h
index 889601db1..7bb845998 100644
--- a/src/render/io/scenemanager_p.h
+++ b/src/render/io/scenemanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SCENEMANAGER_P_H
#define QT3DRENDER_RENDER_SCENEMANAGER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/private/scene_p.h>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/render/io/uniformbuffer_p.h b/src/render/io/uniformbuffer_p.h
index 77f09e579..5859a9078 100644
--- a/src/render/io/uniformbuffer_p.h
+++ b/src/render/io/uniformbuffer_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_UNIFORMBUFFER_P_H
#define QT3DRENDER_RENDER_UNIFORMBUFFER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLContext>
#include <Qt3DCore/qnodeid.h>
diff --git a/src/render/jobs/framecleanupjob_p.h b/src/render/jobs/framecleanupjob_p.h
index c0afc13d5..9af01b6bd 100644
--- a/src/render/jobs/framecleanupjob_p.h
+++ b/src/render/jobs/framecleanupjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMECLEANUPJOB_H
#define QT3DRENDER_RENDER_FRAMECLEANUPJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/jobs/framepreparationjob_p.h b/src/render/jobs/framepreparationjob_p.h
index cc5c7feef..3609c223f 100644
--- a/src/render/jobs/framepreparationjob_p.h
+++ b/src/render/jobs/framepreparationjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_FRAMEPREPARATIONJOB_H
#define QT3DRENDER_RENDER_FRAMEPREPARATIONJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/jobs/loadbufferjob_p.h b/src/render/jobs/loadbufferjob_p.h
index 7ad43a8a0..89d2a8d18 100644
--- a/src/render/jobs/loadbufferjob_p.h
+++ b/src/render/jobs/loadbufferjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADBUFFERJOB_H
#define QT3DRENDER_RENDER_LOADBUFFERJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QSharedPointer>
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/private/handle_types_p.h>
diff --git a/src/render/jobs/loadgeometryjob_p.h b/src/render/jobs/loadgeometryjob_p.h
index 493b1b694..58fb419ca 100644
--- a/src/render/jobs/loadgeometryjob_p.h
+++ b/src/render/jobs/loadgeometryjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADGEOMETRYJOB_H
#define QT3DRENDER_RENDER_LOADGEOMETRYJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QSharedPointer>
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/private/handle_types_p.h>
diff --git a/src/render/jobs/loadscenejob_p.h b/src/render/jobs/loadscenejob_p.h
index d4831d7ed..5385b9cfc 100644
--- a/src/render/jobs/loadscenejob_p.h
+++ b/src/render/jobs/loadscenejob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADSCENEJOB_H
#define QT3DRENDER_RENDER_LOADSCENEJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DCore/qnodeid.h>
#include <QSharedPointer>
diff --git a/src/render/jobs/loadtexturedatajob_p.h b/src/render/jobs/loadtexturedatajob_p.h
index 15b32c79b..abe476000 100644
--- a/src/render/jobs/loadtexturedatajob_p.h
+++ b/src/render/jobs/loadtexturedatajob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_LOADTEXTUREDATAJOB_H
#define QT3DRENDER_RENDER_LOADTEXTUREDATAJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qnodeid.h>
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DRenderer/qtextureimage.h>
diff --git a/src/render/jobs/renderviewjob_p.h b/src/render/jobs/renderviewjob_p.h
index 281928500..670edb371 100644
--- a/src/render/jobs/renderviewjob_p.h
+++ b/src/render/jobs/renderviewjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERVIEWJOB_H
#define QT3DRENDER_RENDER_RENDERVIEWJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <Qt3DCore/qframeallocator.h>
#include <QThreadStorage>
diff --git a/src/render/jobs/renderviewjobutils_p.h b/src/render/jobs/renderviewjobutils_p.h
index 3e362b39c..ff6baab33 100644
--- a/src/render/jobs/renderviewjobutils_p.h
+++ b/src/render/jobs/renderviewjobutils_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDERVIEWJOBUTILS_P_H
#define QT3DRENDER_RENDERVIEWJOBUTILS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/qnodeid.h>
#include <QtCore/qhash.h>
diff --git a/src/render/jobs/updateboundingvolumejob_p.h b/src/render/jobs/updateboundingvolumejob_p.h
index a26a1906b..e14f71e36 100644
--- a/src/render/jobs/updateboundingvolumejob_p.h
+++ b/src/render/jobs/updateboundingvolumejob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_UPDATEBOUNDINGVOLUMEJOB_H
#define QT3DRENDER_RENDER_UPDATEBOUNDINGVOLUMEJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <QSharedPointer>
diff --git a/src/render/jobs/updateworldtransformjob_p.h b/src/render/jobs/updateworldtransformjob_p.h
index 81559cf42..d379cf5a3 100644
--- a/src/render/jobs/updateworldtransformjob_p.h
+++ b/src/render/jobs/updateworldtransformjob_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_UPDATEWORLDTRANSFORMJOB_H
#define QT3DRENDER_RENDER_UPDATEWORLDTRANSFORMJOB_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qaspectjob.h>
#include <QSharedPointer>
diff --git a/src/render/lights/qabstractlight_p.h b/src/render/lights/qabstractlight_p.h
index 9d70d4bb9..b222fdd39 100644
--- a/src/render/lights/qabstractlight_p.h
+++ b/src/render/lights/qabstractlight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTLIGHT_P_H
#define QT3DRENDER_QABSTRACTLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <private/qshaderdata_p.h>
diff --git a/src/render/lights/qdirectionallight_p.h b/src/render/lights/qdirectionallight_p.h
index 4cff5e192..d5bb9f383 100644
--- a/src/render/lights/qdirectionallight_p.h
+++ b/src/render/lights/qdirectionallight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QDIRECTIONALLIGHT_P_H
#define QT3DRENDER_QDIRECTIONALLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractlight_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/lights/qpointlight_p.h b/src/render/lights/qpointlight_p.h
index f39daabee..f3399a4a6 100644
--- a/src/render/lights/qpointlight_p.h
+++ b/src/render/lights/qpointlight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QPOINTLIGHT_P_H
#define QT3DRENDER_QPOINTLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractlight_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/lights/qspotlight_p.h b/src/render/lights/qspotlight_p.h
index 673438a33..dc951e55f 100644
--- a/src/render/lights/qspotlight_p.h
+++ b/src/render/lights/qspotlight_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSPOTLIGHT_P_H
#define QT3DRENDER_QSPOTLIGHT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qabstractlight_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/materialsystem/annotation_p.h b/src/render/materialsystem/annotation_p.h
index 37c320abf..b864d02d5 100644
--- a/src/render/materialsystem/annotation_p.h
+++ b/src/render/materialsystem/annotation_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERANNOTATION_P_H
#define QT3DRENDER_RENDER_RENDERANNOTATION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qannotation.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/materialsystem/effect_p.h b/src/render/materialsystem/effect_p.h
index 03e9f2d78..841f2996a 100644
--- a/src/render/materialsystem/effect_p.h
+++ b/src/render/materialsystem/effect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_EFFECT_H
#define QT3DRENDER_RENDER_EFFECT_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
#include <Qt3DCore/qbackendnode.h>
diff --git a/src/render/materialsystem/material_p.h b/src/render/materialsystem/material_p.h
index f1f5c6b38..06cd4f285 100644
--- a/src/render/materialsystem/material_p.h
+++ b/src/render/materialsystem/material_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_MATERIAL_H
#define QT3DRENDER_RENDER_MATERIAL_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVariant>
#include <Qt3DRenderer/private/quniformvalue_p.h>
diff --git a/src/render/materialsystem/parameter_p.h b/src/render/materialsystem/parameter_p.h
index 4ea1cea37..f8728c04b 100644
--- a/src/render/materialsystem/parameter_p.h
+++ b/src/render/materialsystem/parameter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PARAMETER_P_H
#define QT3DRENDER_RENDER_PARAMETER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <QVariant>
diff --git a/src/render/materialsystem/parametermapping_p.h b/src/render/materialsystem/parametermapping_p.h
index ead8baf9a..21e9fb7ec 100644
--- a/src/render/materialsystem/parametermapping_p.h
+++ b/src/render/materialsystem/parametermapping_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_PARAMETERMAPPING_P_H
#define QT3DRENDER_RENDER_PARAMETERMAPPING_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qparametermapping.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/materialsystem/qannotation_p.h b/src/render/materialsystem/qannotation_p.h
index e61ee0c35..0763e59a4 100644
--- a/src/render/materialsystem/qannotation_p.h
+++ b/src/render/materialsystem/qannotation_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QANNOTATION_P_H
#define QT3DRENDER_QANNOTATION_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qannotation.h>
diff --git a/src/render/materialsystem/qeffect_p.h b/src/render/materialsystem/qeffect_p.h
index 7b9ca5b99..abb81994c 100644
--- a/src/render/materialsystem/qeffect_p.h
+++ b/src/render/materialsystem/qeffect_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QEFFECT_P_H
#define QT3DRENDER_QEFFECT_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/qmaterial_p.h b/src/render/materialsystem/qmaterial_p.h
index 1ef84e05d..9be59c488 100644
--- a/src/render/materialsystem/qmaterial_p.h
+++ b/src/render/materialsystem/qmaterial_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QMATERIAL_P_H
#define QT3DRENDER_QMATERIAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/qparameter_p.h b/src/render/materialsystem/qparameter_p.h
index 0d3603d66..40143edc8 100644
--- a/src/render/materialsystem/qparameter_p.h
+++ b/src/render/materialsystem/qparameter_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QPARAMETER_P_H
#define QT3DRENDER_QPARAMETER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <private/qt3drenderer_global_p.h>
diff --git a/src/render/materialsystem/qparametermapping_p.h b/src/render/materialsystem/qparametermapping_p.h
index 0fe32cb0f..9539ba0fc 100644
--- a/src/render/materialsystem/qparametermapping_p.h
+++ b/src/render/materialsystem/qparametermapping_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QPARAMETERMAPPING_P_H
#define QT3DRENDER_QPARAMETERMAPPING_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/QParameterMapping>
diff --git a/src/render/materialsystem/qrenderpass_p.h b/src/render/materialsystem/qrenderpass_p.h
index ace1a54b1..9be787a62 100644
--- a/src/render/materialsystem/qrenderpass_p.h
+++ b/src/render/materialsystem/qrenderpass_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_QRENDERPASS_P_H
#define QT3DRENDER_QRENDERPASS_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qrenderpass.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/qshaderdata_p.h b/src/render/materialsystem/qshaderdata_p.h
index eaf6847f7..bb7c677d1 100644
--- a/src/render/materialsystem/qshaderdata_p.h
+++ b/src/render/materialsystem/qshaderdata_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSHADERDATA_P_H
#define QT3DRENDER_QSHADERDATA_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qcomponent_p.h>
#include <Qt3DRenderer/qshaderdata.h>
#include <Qt3DRenderer/private/qt3drenderer_global_p.h>
diff --git a/src/render/materialsystem/qshaderprogram_p.h b/src/render/materialsystem/qshaderprogram_p.h
index 2fd50f3b0..00936f0f2 100644
--- a/src/render/materialsystem/qshaderprogram_p.h
+++ b/src/render/materialsystem/qshaderprogram_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QSHADERPROGRAM_P_H
#define QT3DRENDER_QSHADERPROGRAM_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/materialsystem/qtechnique_p.h b/src/render/materialsystem/qtechnique_p.h
index 87fa18647..794ce76df 100644
--- a/src/render/materialsystem/qtechnique_p.h
+++ b/src/render/materialsystem/qtechnique_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QTECHNIQUE_P_H
#define QT3DRENDER_QTECHNIQUE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <private/qnode_p.h>
#include <Qt3DRenderer/qopenglfilter.h>
#include <Qt3DRenderer/qt3drenderer_global.h>
diff --git a/src/render/materialsystem/renderpass_p.h b/src/render/materialsystem/renderpass_p.h
index ee9050055..70f3fdf25 100644
--- a/src/render/materialsystem/renderpass_p.h
+++ b/src/render/materialsystem/renderpass_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERPASS_H
#define QT3DRENDER_RENDER_RENDERPASS_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DRenderer/private/parametermapping_p.h>
#include <Qt3DRenderer/private/parameterpack_p.h>
diff --git a/src/render/materialsystem/shader_p.h b/src/render/materialsystem/shader_p.h
index 7ff0cedea..fccef6ccd 100644
--- a/src/render/materialsystem/shader_p.h
+++ b/src/render/materialsystem/shader_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SHADER_H
#define QT3DRENDER_RENDER_SHADER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <Qt3DRenderer/private/quniformvalue_p.h>
#include <Qt3DRenderer/private/shadervariables_p.h>
diff --git a/src/render/materialsystem/shaderdata_p.h b/src/render/materialsystem/shaderdata_p.h
index d09e5bac8..ebc6cec4b 100644
--- a/src/render/materialsystem/shaderdata_p.h
+++ b/src/render/materialsystem/shaderdata_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_SHADERDATA_P_H
#define QT3DRENDER_RENDER_SHADERDATA_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qbackendnode.h>
#include <private/shadervariables_p.h>
#include <Qt3DRenderer/qshaderdata.h>
diff --git a/src/render/materialsystem/technique_p.h b/src/render/materialsystem/technique_p.h
index dbebe7fc9..d4c8303ab 100644
--- a/src/render/materialsystem/technique_p.h
+++ b/src/render/materialsystem/technique_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_TECHNIQUE_H
#define QT3DRENDER_RENDER_TECHNIQUE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QVector>
#include <QStringList>
#include <Qt3DRenderer/private/parameterpack_p.h>
diff --git a/src/render/qt3drenderer_global_p.h b/src/render/qt3drenderer_global_p.h
index 5144b7dca..1676417a0 100644
--- a/src/render/qt3drenderer_global_p.h
+++ b/src/render/qt3drenderer_global_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDERER_GLOBAL_P_H
#define QT3DRENDERER_GLOBAL_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include "qt3drenderer_global.h"
#define QT3DRENDERERSHARED_PRIVATE_EXPORT QT3DRENDERERSHARED_EXPORT
diff --git a/src/render/renderlogging_p.h b/src/render/renderlogging_p.h
index fe3a35a57..eeb503c42 100644
--- a/src/render/renderlogging_p.h
+++ b/src/render/renderlogging_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_RENDERLOGGING_P_H
#define QT3DRENDER_RENDER_RENDERLOGGING_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QLoggingCategory>
QT_BEGIN_NAMESPACE
diff --git a/src/render/renderstates/genericstate_p.h b/src/render/renderstates/genericstate_p.h
index 7fc5a4391..2f494b561 100644
--- a/src/render/renderstates/genericstate_p.h
+++ b/src/render/renderstates/genericstate_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_GENERICSTATE_H
#define QT3DRENDER_RENDER_GENERICSTATE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QList>
QT_BEGIN_NAMESPACE
diff --git a/src/render/renderstates/qrenderstate_p.h b/src/render/renderstates/qrenderstate_p.h
index 21bdd276a..261629e8b 100644
--- a/src/render/renderstates/qrenderstate_p.h
+++ b/src/render/renderstates/qrenderstate_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_QRENDERSTATE_P_H
#define QT3DRENDER_QRENDERSTATE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qrenderstate.h>
diff --git a/src/render/renderstates/renderstates_p.h b/src/render/renderstates/renderstates_p.h
index 2b0baafef..fb32318cd 100644
--- a/src/render/renderstates/renderstates_p.h
+++ b/src/render/renderstates/renderstates_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERSTATES_H
#define QT3DRENDER_RENDER_RENDERSTATES_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/genericstate_p.h>
#include <QOpenGLContext>
diff --git a/src/render/renderstates/renderstateset_p.h b/src/render/renderstates/renderstateset_p.h
index 7a2f54000..710c06ce3 100644
--- a/src/render/renderstates/renderstateset_p.h
+++ b/src/render/renderstates/renderstateset_p.h
@@ -38,6 +38,17 @@
#ifndef QT3DRENDER_RENDER_RENDERSTATE_H
#define QT3DRENDER_RENDER_RENDERSTATE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/private/genericstate_p.h>
#include <QVector>
diff --git a/src/render/services/qraycastingservice_p.h b/src/render/services/qraycastingservice_p.h
index 90afe64ca..1de070b72 100644
--- a/src/render/services/qraycastingservice_p.h
+++ b/src/render/services/qraycastingservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QRAYCASTINGSERVICE_P_H
#define QT3DRENDER_QRAYCASTINGSERVICE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qt3dcore_global.h>
#include <Qt3DCore/qabstractcollisionqueryservice.h>
#include <Qt3DCore/private/qabstractcollisionqueryservice_p.h>
diff --git a/src/render/services/services.pri b/src/render/services/services.pri
index 2f5e68283..dbfe9db31 100644
--- a/src/render/services/services.pri
+++ b/src/render/services/services.pri
@@ -2,7 +2,7 @@ INCLUDEPATH += $$PWD
HEADERS += \
$$PWD/qraycastingservice.h \
- $$PWD/qraycastingservice_p.h
+ $$PWD/qraycastingservice_p.h \
$$PWD/vsyncframeadvanceservice_p.h \
SOURCES += \
diff --git a/src/render/services/vsyncframeadvanceservice_p.h b/src/render/services/vsyncframeadvanceservice_p.h
index e38e9b4ca..fa0d308ec 100644
--- a/src/render/services/vsyncframeadvanceservice_p.h
+++ b/src/render/services/vsyncframeadvanceservice_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_VSYNCFRAMEADVANCESERVICE_H
#define QT3DRENDER_RENDER_VSYNCFRAMEADVANCESERVICE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/qabstractframeadvanceservice.h>
QT_BEGIN_NAMESPACE
diff --git a/src/render/texture/qabstracttextureimage_p.h b/src/render/texture/qabstracttextureimage_p.h
index a56cd7573..02c762e9e 100644
--- a/src/render/texture/qabstracttextureimage_p.h
+++ b/src/render/texture/qabstracttextureimage_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTTEXTUREIMAGE_P_H
#define QT3DRENDER_QABSTRACTTEXTUREIMAGE_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/private/qt3drenderer_global_p.h>
#include <Qt3DRenderer/qabstracttextureprovider.h>
diff --git a/src/render/texture/qabstracttextureprovider_p.h b/src/render/texture/qabstracttextureprovider_p.h
index c6516904c..c7bfe078c 100644
--- a/src/render/texture/qabstracttextureprovider_p.h
+++ b/src/render/texture/qabstracttextureprovider_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_QABSTRACTTEXTUREPROVIDER_P_H
#define QT3DRENDER_QABSTRACTTEXTUREPROVIDER_P_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DRenderer/qt3drenderer_global.h>
#include <Qt3DCore/private/qnode_p.h>
#include <Qt3DRenderer/qabstracttextureprovider.h>
diff --git a/src/render/texture/texture_p.h b/src/render/texture/texture_p.h
index 522343c68..d520afae7 100644
--- a/src/render/texture/texture_p.h
+++ b/src/render/texture/texture_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TEXTURE_H
#define QT3DRENDER_RENDER_TEXTURE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <QOpenGLContext>
#include <QMutex>
#include <Qt3DRenderer/qtexture.h>
diff --git a/src/render/texture/texturedatamanager_p.h b/src/render/texture/texturedatamanager_p.h
index 734e9049c..f15c5be98 100644
--- a/src/render/texture/texturedatamanager_p.h
+++ b/src/render/texture/texturedatamanager_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TEXTUREDATAMANAGER_H
#define QT3DRENDER_RENDER_TEXTUREDATAMANAGER_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <Qt3DCore/private/qresourcemanager_p.h>
#include <Qt3DRenderer/qtexture.h>
#include <Qt3DRenderer/texturedata.h>
diff --git a/src/render/texture/textureimage_p.h b/src/render/texture/textureimage_p.h
index 4964eb416..8b81a6756 100644
--- a/src/render/texture/textureimage_p.h
+++ b/src/render/texture/textureimage_p.h
@@ -37,6 +37,17 @@
#ifndef QT3DRENDER_RENDER_TEXTUREIMAGE_H
#define QT3DRENDER_RENDER_TEXTUREIMAGE_H
+//
+// W A R N I N G
+// -------------
+//
+// This file is not part of the Qt API. It exists for the convenience
+// of other Qt classes. This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
#include <qglobal.h>
#include <Qt3DCore/qbackendnode.h>
#include <Qt3DRenderer/qabstracttextureprovider.h>